Open source · MIT
mboxShell
Lo strumento da terminale gratuito dietro Mbox Viewer. Apri, cerca ed esporta file MBOX di qualsiasi dimensione — direttamente dalla tua shell, su Linux, macOS, FreeBSD e Windows.
Cosa fa
Un kit MBOX completo nel tuo terminale
Tutto ciò che serve per lavorare con enormi archivi di posta — leggere, cercare, raggruppare in thread ed esportare — senza GUI e senza cloud.
Qualsiasi dimensione
Un parser in streaming con buffer da 1 MB apre backup di Gmail Takeout oltre i 50 GB mantenendo la RAM intorno ai 500 MB.
Riapertura in meno di un secondo
Un indice binario persistente — verificato con SHA-256 — riapre anche l'archivio più grande in meno di un secondo.
Ricerca per campi
Filtra con from:, subject:, date:, body:, has:attachment e label:, oltre a OR e frasi esatte — nella TUI o da riga di comando.
Etichette Gmail
Rileva le X-Gmail-Labels e le trasforma in cartelle virtuali da sfogliare e filtrare.
Thread di conversazione
Raggruppa i messaggi correlati in conversazioni con il classico algoritmo di threading JWZ.
Esporta ovunque
Salva i messaggi come EML, CSV, TXT o HTML ed estrai gli allegati singolarmente o in blocco.
Unisci e deduplica
Combina più file MBOX in uno, con deduplicazione opzionale per non importare nulla due volte.
Interfaccia da terminale completa
Una TUI basata su ratatui con tre modalità di layout, navigazione in stile vi e completamento per bash, zsh, fish, PowerShell ed elvish.
Multipiattaforma e bilingue
Un unico binario da ~5 MB senza dipendenze a runtime. Funziona su Linux, macOS, FreeBSD e Windows, con interfaccia inglese/spagnola.
Ultima versione
Novità della v0.6.0
Una versione dedicata alle prestazioni interattive con caselle molto grandi, pubblicata il 3 luglio 2026.
- La vista del messaggio non ricalcola più l'a capo dell'intero corpo a ogni frame — le righe con stile vengono memorizzate e riutilizzate.
- La ricerca incrementale è raggruppata in un'unica passata che parte quando smetti di digitare (~150 ms).
- Selezionare un messaggio non ne copia più in profondità il corpo decodificato; i corpi sono condivisi per riferimento per una selezione più leggera.
Utilizzo
A un comando di distanza
- $ mboxshell archive.mbox
- # Apre l'interfaccia da terminale interattiva
- $ mboxshell search archive.mbox "from:jane has:attachment"
- # Cerca direttamente da riga di comando
- $ mboxshell export archive.mbox -f eml -o out/
- # Esporta i messaggi in EML, CSV, TXT o HTML
- $ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
- # Unisce i file rimuovendo i duplicati
- $ mboxshell attachments archive.mbox -o files/
- # Estrae tutti gli allegati in una volta
Installazione
Scarica un binario precompilato per Linux, macOS, FreeBSD o Windows dalla pagina delle release, oppure compilalo tu stesso con Cargo:
$ cargo install --git https://github.com/dcarrero/mboxshell.git Dalla CLI all'app
Il motore open source dietro Mbox Viewer
Mbox Viewer per Mac e Windows è nato da mboxShell. L'app porta la stessa idea — leggere file MBOX di qualsiasi dimensione, del tutto offline — in un'interfaccia nativa curata, con ricerca, etichette, thread e supporto EML. Preferisci il terminale? mboxShell è libero e con licenza MIT.
github.com/dcarrero/mboxshell