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

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.

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.0.0, erschien am 6. Oktober 2026.

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

v0.9.0

5. Oktober 2026

Exporte, die zu ihren Anhangordnern passen

  • export versteht jetzt --dirname dts|seq-no|seq-no0 und --seq-width N, genau wie attachments und mit denselben Standardwerten aus der Konfigurationsdatei (#39). Mit seq-no heißt jede EML-, TXT- oder HTML-Datei wie der Anhangordner ihrer Nachricht – 0007.html gehört zum Ordner 0007/ –, sodass sich eine exportierte E-Mail und ihre Anhänge leicht zuordnen lassen; TXT- und HTML-Exporte nennen diesen Ordner außerdem unter der Liste der Anhänge. Mit dts, dem Standard, bleiben die gewohnten Namen.
  • In einem Postfach, das mit einer UTF-8-Bytereihenfolgemarkierung (BOM) beginnt, wurde die erste Nachricht falsch exportiert (#38): Ihre EML- oder Maildir-Datei verlor den Betreff, und export --format mbox setzte eine doppelte Trennzeile davor. Jetzt wird die BOM übersprungen, und die erste Nachricht wird wie jede andere exportiert. 7 neue Tests (301 insgesamt).
Versionshinweise v0.9.0

v0.8.2

4. Oktober 2026

Kein Absturz mehr beim Export von Namen mit Akzenten

  • Behebt einen Absturz beim Export von Nachrichten, deren Betreff oder Absender kurz nach dem Anfang einen Buchstaben mit Akzent enthält (#37). Die in v0.8.0 eingeführte Prüfung auf reservierte Windows-Namen schnitt Dateinamen mitten in einem Mehrbyte-Zeichen ab; betroffen waren HTML-, EML- und Textexporte sowie das Extrahieren von Anhängen auf allen Plattformen.
Versionshinweise v0.8.2
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