Skip to content
Mbox Viewer Pro

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 v1.2.0 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 exakte Phrasen und ein OR, das Alternativen gruppiert: a OR b c liest sich als (a OR b) AND c – in der TUI oder auf der Kommandozeile. F1 zeigt die komplette Syntax direkt im Programm.

Gmail-Labels & Google Groups

Erkennt X-Gmail-Labels und macht daraus virtuelle Ordner zum Durchsuchen und Filtern. In einem Google-Takeout-Archiv erscheint jedes Groups-Postfach unter seinem Gruppennamen.

Konversations-Threading

Gruppiert zusammengehörige Nachrichten mit dem klassischen JWZ-Threading-Algorithmus zu Konversationen und nutzt Googles eigene Konversations-ID (X-GM-THRID), wenn das Postfach sie mitbringt.

Überall exportieren

Speichere Nachrichten als MBOX, Maildir, EML, CSV, TXT oder HTML und extrahiere Anhänge einzeln oder in großen Mengen. HTML-Seiten enthalten die eingebetteten Bilder der Nachricht, ohne Begleitdateien.

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, dunklem, hellem und farblosem Theme, einem Cursor, dem Screenreader folgen können, 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, v1.2.0, erschien am 18. Oktober 2026.

v1.2.0

18. Oktober 2026

Eingebettete Bilder bleiben im HTML-Export

  • HTML-Exporte betten jetzt die eingebetteten Bilder der Nachricht ein (#49). Jedes <img src="cid:…"> wird durch das Bild aus der Nachricht selbst als data:-URI ersetzt, sodass Logos und Bilder ohne Begleitdateien und ohne Download erscheinen. Bisher fehlten sie. Standardmäßig aktiv bei export -f html und beim HTML-Export im Programm; --no-inline-images schaltet es ab.
  • Eingebettet werden nur PNG, JPEG, GIF und WebP, erkannt an ihren ersten Bytes statt am angegebenen Typ – ein SVG, das Skripte enthalten kann, landet also nie in der Seite.
  • Ein unbekanntes theme in der Konfigurationsdatei wurde bisher stillschweigend ignoriert; jetzt gibt es wie bei jedem anderen ungültigen Wert eine Warnung, und zwar übersetzt. 5 neue Tests (316 insgesamt).
Versionshinweise v1.2.0

v1.1.0

18. Oktober 2026

Die komplette Suchsyntax, ohne das Programm zu verlassen

  • Die Hilfe (?) listet jetzt alle Suchoperatoren auf – from:, to:, cc:, subject:, body:, filename:, label:, id:, has:attachment, date:, Datumsbereiche, after:/before:, size:, OR und - –, dazu das Datumsformat und einen Verweis auf das Handbuch (#48). Bisher zeigte sie nur 8 der 15. 3 neue Tests (311 insgesamt).
  • F1 öffnet die Hilfe direkt bei der Suchsyntax, auch aus der Suchleiste heraus, wo ? zur Abfrage gehört; Esc bringt dich zur Abfrage zurück, genau so, wie du sie verlassen hast. Auf der Kommandozeile enden search --help und export --help mit derselben Operatorenliste, auf Englisch oder Spanisch.
  • Sicherheit: ammonia, die Bibliothek, die HTML-Exporte bereinigt, ist wegen dreier RUSTSEC-Hinweise (RUSTSEC-2026-0373, RUSTSEC-2021-0157 und RUSTSEC-2021-0158) auf 4.2.4 aktualisiert. Ältere Versionen von mboxShell sind betroffen, ein Update wird empfohlen.
Versionshinweise v1.1.0

v1.0.0

6. Oktober 2026

Erste stabile Version – mit einer Konfigurationsdatei, die endlich wirkt

  • Die erste stabile Version. Ab jetzt folgen Kommandozeile und Konfigurationsdatei der semantischen Versionierung (SemVer): Was sie bricht, kommt nur noch mit einer neuen Hauptversion. 7 neue Tests (308 insgesamt).
  • Neuer Befehl mboxshell config [path|show|defaults] (#40). path zeigt, wo die Konfigurationsdatei liegt und ob es sie schon gibt; show gibt sie aus und warnt bei jedem Wert, der ignoriert wird; defaults gibt alle Optionen mit ihren Standardwerten als kommentierte Datei aus. Der Befehl ändert nichts und schreibt nur auf die Standardausgabe – leite defaults in eine Datei um, und du hast eine Vorlage.
  • Die meisten Optionen der Konfigurationsdatei bewirkten nichts: Gelesen wurden nur Log-Level, Theme und die beiden Anhang-Optionen. Jetzt greifen default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator und cache_dir, und ein ungültiger Wert fällt mit einer Warnung auf seinen Standard zurück, statt stillschweigend ignoriert zu werden. Unter macOS liegt die Datei in ~/Library/Application Support/mboxshell/config.toml, nicht in ~/.config/mboxshell, wie es im README hieß.
Versionshinweise v1.0.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 MBOX, Maildir, 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