Skip to content
Mbox Viewer

mboxShell

Das kostenlose Terminal-Werkzeug hinter Mbox Viewer. Öffne, durchsuche und exportiere MBOX-Dateien jeder Größe – direkt aus deiner Shell, unter Linux, macOS, FreeBSD und Windows.

Aktuell v0.6.2 Kostenlos & Open Source In Rust geschrieben MIT
mboxshell
mboxShell im Terminal, das ein MBOX-Archiv mit Nachrichtenliste, Ordnern und Lesebereich zeigt.

Ein komplettes MBOX-Toolkit im Terminal

Alles, um mit riesigen E-Mail-Archiven zu arbeiten – Lesen, Suchen, Threading und Exportieren – ohne GUI und ohne Cloud.

Jede Dateigröße

Ein Streaming-Parser mit 1-MB-Puffer öffnet 50-GB-Gmail-Takeout-Backups und hält den RAM bei etwa 500 MB.

Öffnen in Sekundenbruchteilen

Ein persistenter Binärindex – mit SHA-256 verifiziert – öffnet selbst das größte Archiv in unter einer Sekunde erneut.

Feldbasierte Suche

Filtere mit from:, subject:, date:, body:, has:attachment und label:, dazu OR und exakte Phrasen – in der TUI oder auf der Kommandozeile.

Gmail-Labels

Erkennt X-Gmail-Labels und macht daraus virtuelle Ordner zum Durchsuchen und Filtern.

Konversations-Threading

Gruppiert zusammengehörige Nachrichten mit dem klassischen JWZ-Threading-Algorithmus zu Konversationen.

Überall exportieren

Speichere Nachrichten als EML, CSV, TXT oder HTML und extrahiere Anhänge einzeln oder in großen Mengen.

Zusammenführen & deduplizieren

Führe mehrere MBOX-Dateien zu einer zusammen – mit optionaler Deduplizierung, damit nichts doppelt importiert wird.

Vollständige Terminal-UI

Eine ratatui-basierte TUI mit drei Layout-Modi, vi-artiger Navigation und Shell-Vervollständigung für bash, zsh, fish, PowerShell und elvish.

Plattformübergreifend & zweisprachig

Eine einzige ~5-MB-Binärdatei ohne Laufzeitabhängigkeiten. Läuft unter Linux, macOS, FreeBSD und Windows, mit englischer/spanischer Oberfläche.

Neuerungen

Die drei jüngsten Versionen. Die aktuelle, v0.6.2, erschien am 7. August 2026.

v0.6.2

7. August 2026

Nachvollziehbare Merges und Doku, die zum Werkzeug passt

  • merge --source-header schreibt jetzt den Postfachnamen, den du kennst. Apple Mail exportiert ein Postfach als Ordner „Inbox.mbox“ mit einer Datei namens schlicht „mbox“, weshalb jede Nachricht X-Mbox-Source: mbox erhielt – unbrauchbar für den einzigen Zweck des Headers. Postfächer mit gleichem Namen werden über ihren Ordner unterschieden.
  • Die Doku beschrieb ein merge --dedup, das es nicht gibt: Deduplizierung ist standardmäßig aktiv, und die echte Option heißt --no-dedup. Beide READMEs und beide Handbücher sind korrigiert, und --source-header – in 0.6.1 undokumentiert erschienen – ist jetzt beschrieben.
  • Die Zusammenfassungszeile „Tagged with source“ stand fest auf Englisch, während alle anderen übersetzt wurden – sie läuft jetzt ebenfalls über den Sprachkatalog. 7 neue Tests (202 insgesamt).
Versionshinweise v0.6.2

v0.6.1

6. Juli 2026

Jede zusammengeführte Nachricht bis zu ihrem Postfach zurückverfolgen

  • Neue Option merge --source-header: Jede zusammengeführte Nachricht erhält X-Mbox-Source: <Ursprungsdatei> als ersten Header, sodass ein kombiniertes Archiv nachvollziehbar bleibt. Sie übernimmt die Zeilenenden der Nachricht, erhält ein führendes BOM und bereinigt den Dateinamen, damit ein präparierter Name keine weiteren Header einschleusen kann.
Versionshinweise v0.6.1

v0.6.0

3. Juli 2026

Interaktive Performance bei sehr großen Postfächern

  • Die Nachrichtenansicht bricht nicht mehr bei jedem Frame den gesamten Text neu um – gestylte Zeilen werden zwischengespeichert und wiederverwendet.
  • Die inkrementelle Suche wird zu einem einzigen Durchlauf gebündelt, der nach dem Tippen (~150 ms) startet.
  • Beim Auswählen einer Nachricht wird ihr dekodierter Text nicht mehr tief kopiert; Texte werden per Referenz geteilt, was die Auswahl günstiger macht.
Versionshinweise v0.6.0
Vollständiges Änderungsprotokoll lesen

Nur einen Befehl entfernt

mboxshell
$ mboxshell archive.mbox
# Öffnet die interaktive Terminal-UI
$ mboxshell search archive.mbox "from:jane has:attachment"
# Sucht direkt auf der Kommandozeile
$ mboxshell export archive.mbox -f eml -o out/
# Exportiert Nachrichten als EML, CSV, TXT oder HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Führt Dateien zusammen – Duplikate werden standardmäßig entfernt (--no-dedup behält sie) – und vermerkt, aus welchem Postfach jede Nachricht stammt
$ mboxshell attachments archive.mbox -o files/
# Extrahiert alle Anhänge auf einmal

Installation

Lade eine vorkompilierte Binärdatei für Linux, macOS, FreeBSD oder Windows von der Releases-Seite herunter oder baue sie selbst mit Cargo:

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

Die Open-Source-Engine hinter Mbox Viewer

Mbox Viewer für Mac und Windows ist aus mboxShell entstanden. Die App bringt dieselbe Idee – MBOX-Dateien jeder Größe komplett offline lesen – in eine ausgefeilte native Oberfläche mit Suche, Labels, Threading und EML-Unterstützung. Lieber Terminal? mboxShell ist kostenlos und MIT-lizenziert.

github.com/dcarrero/mboxshell