Skip to content
Mbox Viewer

mboxrd / mboxo

From-quoting · mboxcl2

Le varianti della famiglia MBOX, che differiscono per come proteggono le righe del corpo che iniziano con «From ». mboxrd le protegge in modo reversibile, mboxo no, mentre mboxcl e mboxcl2 usano un'intestazione Content-Length.

In un file MBOX una riga che inizia con «From » segna l'inizio di un nuovo messaggio. Ne deriva un problema evidente: e se il corpo di un messaggio contiene una riga così, in una risposta citata o in un frammento di codice? Le varianti del formato sono le diverse risposte a questa domanda. mboxo antepone un carattere > alla riga incriminata. mboxrd fa lo stesso, ma protegge anche le righe che già iniziano con >From aggiungendo un altro >, il che rende la trasformazione reversibile: il testo originale è sempre recuperabile. mboxcl e mboxcl2 prendono tutt'altra strada e registrano la lunghezza di ogni messaggio in un'intestazione Content-Length.

La cosa conta più di quanto sembri, perché non tutti i programmi che hanno scritto nella tua casella hanno rispettato le regole. Un file può benissimo contenere una riga di corpo non protetta che inizia con «From ». Qualsiasi strumento che divida un archivio cercando quel pattern spaccherà in due un messaggio del genere, trasformando un'email in due mezze email senza dire nulla.

È la ragione principale per trattare i file mbox come posta e non come testo: analizzarli, selezionare messaggi interi e verificare che il conteggio dei messaggi prima e dopo una divisione torni ancora. Mbox Viewer e mboxShell leggono tutte le varianti della famiglia, quindi non serve sapere quale ha prodotto il tuo file.

Termini correlati

Leggi i tuoi file MBOX su Mac e Windows