Skip to content
Mbox Viewer Pro

mboxShell

Het gratis terminalprogramma achter Mbox Viewer. Open, doorzoek en exporteer MBOX-bestanden van elke grootte — rechtstreeks vanuit je shell, op Linux, macOS, FreeBSD en Windows.

Nieuwste v1.2.0 Gratis & open source Geschreven in Rust MIT
mboxshell
mboxShell in een terminal met een MBOX-archief, de berichtenlijst, mappen en het leesvenster.

Een complete MBOX-toolkit in je terminal

Alles wat je nodig hebt om met enorme e-mailarchieven te werken — lezen, zoeken, threading en exporteren — zonder GUI en zonder cloud.

Elke bestandsgrootte

Een streaming-parser met een buffer van 1 MB opent Gmail Takeout-back-ups van 50 GB+ met circa 500 MB RAM.

Heropenen in een fractie van een seconde

Een persistente binaire index — geverifieerd met SHA-256 — heropent zelfs het grootste archief in minder dan een seconde.

Zoeken op velden

Filter met from:, subject:, date:, body:, has:attachment en label:, plus exacte zinnen en een OR die alternatieven groepeert: a OR b c leest als (a OR b) AND c — in de TUI of vanaf de opdrachtregel. F1 toont de volledige syntaxis in het programma.

Gmail-labels & Google Groups

Detecteert X-Gmail-Labels en zet ze om in virtuele mappen om te bladeren en filteren. In een Google Takeout-archief verschijnt elke Groups-mailbox onder zijn eigen groepsnaam.

Gespreksthreading

Groepeert gerelateerde berichten in gesprekken met het klassieke JWZ-threadingalgoritme en gebruikt het gespreks-id van Google (X-GM-THRID) als de mailbox dat bevat.

Exporteer overal naartoe

Sla berichten op als MBOX, Maildir, EML, CSV, TXT of HTML en pak bijlagen afzonderlijk of in bulk uit. HTML-pagina's bevatten de ingesloten afbeeldingen van het bericht, zonder losse bestanden.

Samenvoegen en dedupliceren

Combineer meerdere MBOX-bestanden tot één, met optionele deduplicatie zodat niets dubbel wordt geïmporteerd.

Volledige terminal-UI

Een op ratatui gebaseerde TUI met drie lay-outmodi, vi-achtige navigatie, een donker, licht en kleurloos thema, een cursor die schermlezers kunnen volgen en shell-aanvulling voor bash, zsh, fish, PowerShell en elvish.

Platformonafhankelijk en tweetalig

Eén binair bestand van ~5 MB zonder runtime-afhankelijkheden. Draait op Linux, macOS, FreeBSD en Windows, met een Engelse/Spaanse interface.

Wat is er nieuw

De drie meest recente releases. De nieuwste, v1.2.0, verscheen op 18 oktober 2026.

v1.2.0

18 oktober 2026

Ingesloten afbeeldingen blijven in HTML-exports

  • HTML-exports nemen nu de ingesloten afbeeldingen van het bericht op (#49). Elke <img src="cid:…"> wordt vervangen door de afbeelding uit het bericht zelf als data:-URI, zodat logo's en afbeeldingen verschijnen zonder losse bestanden en zonder iets te downloaden. Eerder verdwenen ze. Standaard aan bij export -f html en bij de HTML-export in de app; --no-inline-images zet het uit.
  • Alleen PNG, JPEG, GIF en WebP worden opgenomen, herkend aan hun eerste bytes en niet aan het opgegeven type, dus een SVG – dat scripts kan bevatten – komt er nooit in.
  • Een onbekend theme in het configuratiebestand werd stilzwijgend genegeerd; nu volgt er een waarschuwing, net als bij elke andere ongeldige waarde, en die waarschuwing is vertaald. 5 nieuwe tests (316 in totaal).
Releaseopmerkingen v1.2.0

v1.1.0

18 oktober 2026

De volledige zoeksyntaxis, zonder het programma te verlaten

  • De hulp (?) toont nu alle zoekoperatoren — from:, to:, cc:, subject:, body:, filename:, label:, id:, has:attachment, date:, datumbereiken, after:/before:, size:, OR en - —, met de datumnotatie en een verwijzing naar de handleiding (#48). Eerder stonden er maar 8 van de 15 in. 3 nieuwe tests (311 in totaal).
  • F1 opent de hulp meteen bij de zoeksyntaxis, ook vanuit de zoekbalk, waar ? bij de zoekopdracht hoort; Esc brengt je terug naar de zoekopdracht zoals je die achterliet. Op de opdrachtregel eindigen search --help en export --help met dezelfde lijst operatoren, in het Engels of Spaans.
  • Beveiliging: ammonia, de bibliotheek die HTML-exports opschoont, is bijgewerkt naar 4.2.4 vanwege drie RUSTSEC-meldingen (RUSTSEC-2026-0373, RUSTSEC-2021-0157 en RUSTSEC-2021-0158). Eerdere versies van mboxShell zijn kwetsbaar, dus bijwerken wordt aangeraden.
Releaseopmerkingen v1.1.0

v1.0.0

6 oktober 2026

Eerste stabiele versie, met een configuratiebestand dat eindelijk werkt

  • De eerste stabiele versie. Voortaan volgen de opdrachtregel en het configuratiebestand semantisch versiebeheer (SemVer): wat ze breekt, komt pas met een nieuwe hoofdversie. 7 nieuwe tests (308 in totaal).
  • Nieuw commando mboxshell config [path|show|defaults] (#40). path laat zien waar het configuratiebestand staat en of het al bestaat; show toont het bestand met een waarschuwing voor elke waarde die genegeerd wordt; defaults geeft alle opties met hun standaardwaarde weer als een bestand met commentaar. Het verandert niets en schrijft alleen naar de standaarduitvoer: stuur defaults door naar een bestand en je hebt een vertrekpunt.
  • De meeste opties in het configuratiebestand deden niets: alleen het logniveau, het thema en de twee bijlage-opties werden gelezen. Nu werken default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator en cache_dir, en een ongeldige waarde valt met een waarschuwing terug op de standaard in plaats van stilletjes genegeerd te worden. Op macOS staat het bestand in ~/Library/Application Support/mboxshell/config.toml, niet in ~/.config/mboxshell zoals de README zei.
Releaseopmerkingen v1.0.0
Bekijk het volledige changelog

Slechts één commando verwijderd

mboxshell
$ mboxshell archive.mbox
# Opent de interactieve terminal-UI
$ mboxshell search archive.mbox "from:jane has:attachment"
# Zoekt rechtstreeks vanaf de opdrachtregel
$ mboxshell export archive.mbox -f eml -o out/
# Exporteert berichten naar MBOX, Maildir, EML, CSV, TXT of HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Voegt bestanden samen — duplicaten worden standaard verwijderd (--no-dedup om ze te houden) — en noteert uit welke mailbox elk bericht komt
$ mboxshell attachments archive.mbox -o files/
# Pakt alle bijlagen in één keer uit

Installeren

Pak een voorgebouwd binair bestand voor Linux, macOS, FreeBSD of Windows van de releasespagina, of bouw het zelf met Cargo:

$ cargo install --git https://github.com/dcarrero/mboxshell.git

De open-source engine achter Mbox Viewer

Mbox Viewer voor Mac en Windows is voortgekomen uit mboxShell. De app brengt hetzelfde idee — MBOX-bestanden van elke grootte volledig offline lezen — in een verzorgde native interface met zoeken, labels, threading en EML-ondersteuning. Liever de terminal? mboxShell is gratis en MIT-gelicentieerd.

github.com/dcarrero/mboxshell