Un .mbox sono messaggi incollati uno dopo l'altro, e la colla è una riga
Pubblicato il 07/09/2026 · 4 min di lettura · Strumenti per file
Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly
Performance web · Formati di file
Verificato su 3 fonti
Un mbox è il modo più antico di tenere la posta su disco ed è ancora il formato verso cui quasi ogni servizio esporta: messaggi scritti uno dopo l'altro in un unico file di testo, ciascuno preceduto da una riga che inizia con From seguita da un mittente e da una data. Nessun indice, nessun campo di lunghezza, nessun carattere di protezione — il separatore è riconosciuto perché ne ha l'aria, ed è lì la debolezza. Una riga di corpo che inizia con From alla colonna zero somiglia esattamente a un separatore, e i lettori che si ancorano a quei soli cinque caratteri vi tagliano il messaggio. Il fallimento è silenzioso: la coda orfana non ha intestazioni, quindi viene scartata, il conteggio dei messaggi sembra ancora giusto e al messaggio manca semplicemente la fine. Il rimedio, in questo visualizzatore come in ogni implementazione accurata, è esigere la forma intera — From, un mittente, poi una data — e disfare il segno di maggiore che i mittenti antepongono a quelle righe, perché un From citato torni com'è stato scritto.
Un file, migliaia di messaggi, separati da una riga che inizia con From. Il formato ha una debolezza famosa, ed è la ragione per cui un messaggio può perdere la sua fine senza che nulla segnali un errore.
Perché un'esportazione ti dà un solo file enorme
Chiedi la tua posta a Gmail, a Thunderbird o a quasi ogni altro servizio e torna un .mbox per cartella, spesso di parecchi gigabyte, che nessun editor di testo ordinario aprirà e di cui nessun client di posta ti mostrerà un indice. Non è pigrizia loro: un semplice file di testo a cui si aggiunge solo in coda è la cosa più economica da scrivere, la più facile da copiare e la più difficile da corrompere — ecco perché il formato è sopravvissuto alle macchine su cui fu inventato. Ciò che non permette è raggiungere un messaggio senza leggere il file fino a quel punto.
La conseguenza pratica è che conviene spezzarlo prima di ogni altra cosa. Trasformare il mbox in file .eml individuali ti dà un file per messaggio, con nome e data, che qualsiasi strumento di ricerca sulla tua macchina può indicizzare e qualsiasi client di posta può aprire — e fa dell'archivio qualcosa di cui puoi tenere una parte invece che tutto o niente.
Il segno di maggiore che nessuno spiega
Poiché il separatore non può essere protetto, la convenzione è diventata disinnescare il problema in scrittura: una riga di corpo che inizia davvero con From è salvata come >From. Leggi il file ingenuamente e quel segno di maggiore resta nel testo — ecco quelle righe, nella posta archiviata, del tipo >From my point of view che nessuno ha battuto. Una riga che già iniziava con un segno di maggiore ne guadagna un altro, così una citazione di citazione può arrivare come >>From. Disfare un livello in lettura ripristina il messaggio; non disfarne alcuno lascia una piccola corruzione permanente in ogni archivio che conservi.
| Riga nel file | Ancorato al solo «From » | Ancorato alla forma intera |
|---|---|---|
| From expediteur@example.fr Mon Sep 7 14:02:09 2026 | separatore | separatore |
| From here on it gets interesting. | separatore — messaggio tagliato qui | testo del corpo |
| >From Jean, hier soir | conservato, con il > rimasto | testo del corpo, > tolto |
| Messaggi trovati | 3 — e uno è troncato | 3, tutti completi |
Domande frequenti
- Come ottengo un .mbox dal mio account di posta?
- Tramite l'esportazione dei dati che il servizio è tenuto a offrire. Gmail esporta con Google Takeout selezionando Mail; Thunderbird e Mail di Apple esportano una cartella direttamente; quasi ogni altro fornitore ha un equivalente nelle impostazioni di account o di riservatezza. Quello che ottieni è un file per cartella, quindi un account intero può essere più file e diverse decine di gigabyte.
- Il mio browser regge un file di parecchi gigabyte?
- Dipende dalla memoria della tua macchina, dato che il file è letto localmente e non caricato. Qualche centinaio di megabyte sta comodo su quasi ogni computer; parecchi gigabyte forse no. Se un archivio molto grande si blocca, spezzalo prima con uno strumento da scrivania, oppure esporta una cartella per volta dal servizio anziché l'account intero — un'esportazione per cartella è comunque più piccola e più maneggevole.
- Come faccio a sapere se un vecchio archivio è stato troncato?
- Cerca messaggi che si fermano a metà frase e righe che iniziano con un segno di maggiore isolato davanti alla parola From. Entrambi sono impronte di un lettore ancorato ai soli cinque caratteri. Il conteggio dei messaggi non ti dirà nulla: è proprio ciò che rende il guasto difficile da notare, perché un messaggio troncato conta ancora come un messaggio.
Articoli che potrebbero interessarti
Tutte le guide →Strumenti correlati
Fonti
Hai notato un errore in questo articolo?