Skip to content
Mbox Viewer Pro

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.

Ultima v0.7.3 Libero e open source Scritto in Rust MIT
mboxshell
mboxShell in esecuzione in un terminale, con un archivio MBOX, l'elenco messaggi, le cartelle e il riquadro di lettura.

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 frasi esatte e a un OR che raggruppa le alternative: a OR b c si legge (a OR b) AND c — nella TUI o da riga di comando.

Etichette Gmail e Google Groups

Rileva le X-Gmail-Labels e le trasforma in cartelle virtuali da sfogliare e filtrare. In un archivio Google Takeout, ogni casella di Groups compare con il nome del suo gruppo.

Thread di conversazione

Raggruppa i messaggi correlati in conversazioni con il classico algoritmo di threading JWZ, usando l'identificatore di conversazione di Google (X-GM-THRID) quando la casella lo contiene.

Esporta ovunque

Salva i messaggi come MBOX, 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.

Novità

Le tre versioni più recenti. L'ultima, la v0.7.3, è uscita il 4 settembre 2026.

v0.7.3

4 settembre 2026

L'app per Mac ha cambiato dominio

  • Solo documentazione: entrambi i README ed entrambi i manuali puntavano ancora a mboxviewer.net, il vecchio dominio dell'app per macOS. Ora citano mboxviewerpro.com, come il link al progetto del repository.
Note di rilascio v0.7.3

v0.7.2

22 agosto 2026

Esportare una selezione come nuova casella

  • export --format mbox scrive i messaggi selezionati in un'unica nuova casella MBOX. Fino a ora una selezione poteva uscire come .eml, CSV, testo o HTML — una cartella di file — ma mai di nuovo come casella, quindi non c'era modo di consegnare una parte di un archivio nel formato in cui era arrivato. Insieme a --query è l'intero flusso di consegna: filtrare un dump grande (un export di Google Vault, un archivio Takeout) fino ai messaggi che fanno davvero parte della consegna e produrre una casella che contenga solo quelli.
  • Un messaggio letto da un MBOX viene copiato byte per byte, con la sua riga di envelope From e la quotatura dell'origine: riscrivere l'envelope potrebbe solo corrompere un archivio che era già valido. A quello che non ce l'ha — perché veniva da un EML — viene sintetizzata, insieme alla quotatura con > delle righe del corpo che iniziano per From, senza la quale il risultato non sarebbe una casella leggibile. L'output viene confermato scrivendo un file temporaneo e rinominandolo, come nella fusione, così un errore a metà non lascia mai una casella scritta a metà con il nome richiesto, e il file di origine non viene mai toccato. 7 nuovi test (241 in totale).
Note di rilascio v0.7.2

v0.7.1

20 agosto 2026

Ricerche che significano ciò che scrivi

  • OR ora ha una precedenza. Era un interruttore dell'intera query, quindi un solo OR in un punto qualsiasi trasformava ogni termine in un'alternativa: from:anna OR from:luca subject:fattura non significava «da uno dei due, a proposito di fatture» — restituiva tutto quello di anna, tutto quello di luca e tutto ciò che aveva «fattura» nell'oggetto, da chiunque venisse. In una casella da 6.787 messaggi è la differenza tra 49 risultati e 2.102. Una query è ora un elenco di gruppi uniti da AND, ogni gruppo un elenco di termini uniti da OR, e OR è ciò che mette due termini nello stesso gruppo: a OR b c si legge (a OR b) AND c. Le parentesi continuano a non esserci.
  • after:X before:Y era impossibile da esprimere. La query conservava un solo filtro di data, così il secondo sostituiva il primo senza dire nulla e sopravviveva solo il before:, e metà di quello che si scriveva veniva scartato in silenzio. I filtri di data e di dimensione ora si sommano, il che rende anche size:>1mb size:<5mb una fascia vera.
  • after: include ora il proprio giorno e before: continua a escludere il suo, quindi after:2024-01-01 before:2025-01-01 è esattamente l'anno 2024 — la lettura semiaperta degli operatori di Gmail, coerente con date:A..B, che era già inclusivo. Entrambi i manuali ed entrambi i README documentano la precedenza e i limiti di data. 23 nuovi test (234 in totale).
Note di rilascio v0.7.1
Leggi il changelog completo

A un comando di distanza

mboxshell
$ 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 MBOX, EML, CSV, TXT o HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Unisce i file — i duplicati sono rimossi per impostazione predefinita (--no-dedup per tenerli) — annotando da quale casella proviene ogni messaggio
$ 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

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