Skip to content
Mbox Viewer

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

Novità

Le tre versioni più recenti. L'ultima, la v0.6.2, è uscita il 7 agosto 2026.

v0.6.2

7 agosto 2026

Unioni tracciabili e documentazione fedele allo strumento

  • merge --source-header ora registra il nome di casella che conosci. Apple Mail esporta una casella come cartella "Inbox.mbox" contenente un file chiamato letteralmente "mbox", quindi ogni messaggio finiva con X-Mbox-Source: mbox — inutile per l'unica cosa per cui l'intestazione esiste. Le caselle che avrebbero lo stesso nome si distinguono per cartella.
  • La documentazione descriveva un merge --dedup inesistente: la deduplicazione è attiva per impostazione predefinita e l'opzione reale è --no-dedup. Entrambi i README e i due manuali sono corretti e --source-header — arrivato senza documentazione nella 0.6.1 — ora è spiegato.
  • La riga di riepilogo "Tagged with source" era fissa in inglese mentre tutte le altre erano tradotte — ora passa anch'essa dal catalogo. 7 nuovi test (202 in totale).
Note di rilascio v0.6.2

v0.6.1

6 luglio 2026

Risali da ogni messaggio unito alla sua casella

  • Nuova opzione merge --source-header: ogni messaggio unito riceve un'intestazione X-Mbox-Source: <file di origine> come prima intestazione, così l'archivio combinato resta tracciabile. Riusa i fine riga del messaggio, conserva il BOM iniziale e sanifica il nome del file perché uno costruito ad arte non possa iniettare intestazioni.
Note di rilascio v0.6.1

v0.6.0

3 luglio 2026

Prestazioni interattive con caselle molto grandi

  • 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.
Note di rilascio v0.6.0
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 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