Skip to content
Mbox Viewer

Open Source · MIT

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.0 Kostenlos & Open Source In Rust geschrieben MIT
mboxshell
mboxShell im Terminal, das ein MBOX-Archiv mit Nachrichtenliste, Ordnern und Lesebereich zeigt.

Was es kann

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.

Neueste Version

Neu in v0.6.0

Eine Version für interaktive Performance bei sehr großen Postfächern, veröffentlicht am 3. Juli 2026.

  • 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.
Vollständiges Änderungsprotokoll lesen

Verwendung

Nur einen Befehl entfernt

$ 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 --dedup
# Führt Dateien zusammen und entfernt Duplikate
$ 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

Von der CLI zur App

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