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 v0.7.3 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, 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.7.3, erschien am 4. September 2026.

v0.7.3

4. September 2026

Die Mac-App ist umgezogen

  • Nur Dokumentation: Beide READMEs und beide Handbücher verwiesen weiterhin auf mboxviewer.net, die frühere Domain der macOS-App. Jetzt steht dort mboxviewerpro.com, ebenso im Projektlink des Repositorys.
Versionshinweise v0.7.3

v0.7.2

22. August 2026

Eine Auswahl als neues Postfach exportieren

  • export --format mbox schreibt die ausgewählten Nachrichten in ein einziges neues MBOX. Bisher konnte eine Auswahl als .eml, CSV, Text oder HTML herausgehen — ein Ordner voller Dateien —, aber nie wieder als Postfach, sodass es keine Möglichkeit gab, einen Teil eines Archivs in dem Format zu übergeben, in dem er angekommen war. Zusammen mit --query ist das der gesamte Übergabeablauf: einen großen Export (ein Google-Vault-Dump, ein Takeout-Archiv) auf die Nachrichten eingrenzen, die wirklich zur Übergabe gehören, und ein Postfach erzeugen, das nur diese enthält.
  • Eine aus einem MBOX gelesene Nachricht wird Byte für Byte kopiert, mitsamt ihrer eigenen From-Envelope-Zeile und der Quotierung der Quelle: Die Envelope neu zu schreiben könnte ein bereits gültiges Archiv nur beschädigen. Fehlt die Zeile — weil die Nachricht aus einer EML stammt —, wird sie synthetisiert, dazu die >-Quotierung von Textzeilen, die mit From beginnen, ohne die das Ergebnis kein lesbares Postfach wäre. Die Ausgabe wird über eine temporäre Datei und Umbenennen festgeschrieben, wie beim Zusammenführen, sodass ein Fehler mittendrin nie ein halb geschriebenes Postfach unter dem gewünschten Namen hinterlässt; die Quelldatei wird nie angefasst. 7 neue Tests (241 insgesamt).
Versionshinweise v0.7.2

v0.7.1

20. August 2026

Suchanfragen, die meinen, was du schreibst

  • OR hat jetzt eine Rangfolge. Bisher war es ein Schalter für die gesamte Abfrage, sodass ein einziges OR an beliebiger Stelle jeden Begriff zur Alternative machte: from:anna OR from:bernd subject:rechnung bedeutete nicht „von einem der beiden, zum Thema Rechnungen“, sondern lieferte alles von Anna, alles von Bernd und alles mit „rechnung“ im Betreff, ganz gleich von wem. In einem Postfach mit 6.787 Nachrichten sind das 49 Treffer statt 2.102. Eine Abfrage ist jetzt eine Liste von Gruppen, die mit AND verknüpft sind, jede Gruppe eine Liste von mit OR verknüpften Begriffen, und OR ist das, was zwei Begriffe in dieselbe Gruppe steckt: a OR b c liest sich als (a OR b) AND c. Klammern gibt es weiterhin nicht.
  • after:X before:Y ließ sich gar nicht ausdrücken. Die Abfrage hielt nur einen einzigen Datumsfilter, also ersetzte der zweite den ersten stillschweigend und nur before: überlebte – die Hälfte des Eingetippten verschwand kommentarlos. Datums- und Größenfilter summieren sich jetzt, womit size:>1mb size:<5mb endlich ein echter Bereich ist.
  • after: schließt jetzt seinen eigenen Tag ein, before: schließt seinen weiterhin aus. So ist after:2024-01-01 before:2025-01-01 genau das Jahr 2024 – die halboffene Lesart der Gmail-Operatoren und stimmig zu date:A..B, das schon immer inklusiv war. Beide Handbücher und beide READMEs beschreiben die Rangfolge und die Datumsgrenzen. 23 neue Tests (234 insgesamt).
Versionshinweise v0.7.1
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, 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