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.0.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.

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.

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.0.0, verscheen op 6 oktober 2026.

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

v0.9.0

5 oktober 2026

Exports die bij hun bijlagemappen horen

  • export accepteert nu --dirname dts|seq-no|seq-no0 en --seq-width N, net als attachments en met dezelfde standaardwaarden uit het configuratiebestand (#39). Met seq-no krijgt elk EML-, TXT- of HTML-bestand de naam van de bijlagemap van zijn bericht — 0007.html hoort bij de map 0007/ —, zodat je een geëxporteerde e-mail en zijn bijlagen makkelijk aan elkaar koppelt; TXT- en HTML-exports tonen die map ook onder de lijst met bijlagen. Met dts, de standaard, blijven de gebruikelijke namen.
  • In een mailbox die begint met een UTF-8-bytevolgordemarkering (BOM) werd het eerste bericht verkeerd geëxporteerd (#38): het EML- of Maildir-bestand verloor het onderwerp, en export --format mbox zette er een dubbele scheidingsregel voor. De BOM wordt nu overgeslagen, zodat het eerste bericht net als alle andere wordt geëxporteerd. 7 nieuwe tests (301 in totaal).
Releaseopmerkingen v0.9.0

v0.8.2

4 oktober 2026

Geen crash meer bij het exporteren van namen met accenten

  • Verhelpt een crash bij het exporteren van berichten waarvan het onderwerp of de afzender vlak na het begin een letter met accent bevat (#37). De controle op gereserveerde Windows-namen uit v0.8.0 knipte bestandsnamen midden in een multibyte-teken af; dat trof HTML-, EML- en tekstexports en het uitpakken van bijlagen, op alle platforms.
Releaseopmerkingen v0.8.2
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