EML

Che cos’è un file EML?

Una singola email con intestazioni e allegati, così come la esporta la maggior parte dei programmi di posta.

Che cos’è EML

EML è un formato di testo semplice che si apre in qualsiasi editor. Si usa per la posta elettronica e l'archiviazione.

L’estensione è .eml e il nome per esteso è Email Message. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene EML

Risale al 1982. La specifica è RFC 5322.

A un formato rimasto leggibile così a lungo si può affidare qualcosa che vuoi ritrovare fra dieci anni.

La specifica è pubblica

È pubblicata per intero, quindi la si può implementare partendo dal documento invece che per osservazione: è per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora. Una specifica pubblicata però non è la stessa cosa di una esente da royalty: dove un formato incapsula un codec, le licenze sui brevetti restano una questione a parte che lo standard non risolve.

Che cosa apre EML

Mozilla Thunderbird, Microsoft Outlook e Apple Mail lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Nessun browser lo legge.

È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.

È un formato di consegna

EML è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Nessuno salva un EML di proposito

Questi file compaiono da soli. Trascinate un messaggio da Thunderbird o da Mail sul desktop e ciò che cade lì è un EML. Chiedete a un provider di webmail la copia di un’email specifica e ve la consegna così. Un sistema di ticket, uno strumento di archiviazione aziendale o un’esportazione parziale della casella offrono quasi sempre questa opzione fra le prime.

La seconda fonte è la consegna di documentazione. Quando un’azienda deve produrre corrispondenza — a un tribunale, a un ispettore, a un dipendente che esercita il diritto di accesso — si consegna l’EML e non uno screenshot, perché l’EML è il messaggio così come ha viaggiato e non l’interpretazione che un programma ne ha fatto un pomeriggio.

Apritelo col blocco note e vedrete quasi tutto

Le prime righe sono leggibili senza alcuno strumento: mittente, destinatario, oggetto, data. Sotto arriva una lunga coda di intestazioni aggiunte dai server attraversati dal messaggio — una riga Received per ogni salto, identificatori, esiti di autenticazione, punteggi antispam.

Dopo le intestazioni il corpo si divide in sezioni MIME: di solito una versione testo semplice e una HTML dello stesso messaggio, così che qualunque programma possa mostrare qualcosa. Gli allegati seguono, codificati in base64, ed è per questo che un messaggio con una foto da due megabyte occupa circa 2,7 su disco e nell’editor sembra un muro di caratteri senza senso. Niente è compresso e niente è nascosto.

Quella traccia di server è ciò che si chiede in un procedimento

Una stampa su carta di un’email dimostra che qualcuno aveva una finestra aperta. Le intestazioni dimostrano dove è passato il messaggio, quale server lo ha accettato e a che ora, e se il dominio mittente autorizzava quella macchina a inviare a suo nome. Falsificare tutto ciò in modo coerente è molto più difficile che ritoccare uno screenshot.

Ecco perché in qualsiasi richiesta formale seria si chiede il file originale e non un PDF. Il PDF è una fotografia del messaggio; l’EML è il messaggio. Solo l’uno dei due si può riesaminare quando la discussione smette di riguardare cosa diceva l’email e passa a riguardare se l’email sia mai esistita.

Quando fate doppio clic e Windows non sa cosa fare

Questo è il problema pratico che porta qui quasi tutti. Windows non include un programma associato all’estensione, quindi compare una finestra che chiede di scegliere un’applicazione, e la risposta onesta è che potrebbe non essercene nessuna installata. Il file va perfettamente bene.

Tre strade. Thunderbird è gratuito, legge EML in modo nativo ed è la più comoda se ne avete diversi. Qualsiasi editor di testo mostra intestazioni e corpo in testo semplice, il che di solito basta per capire chi ha scritto e quando. E se il messaggio va consegnato o stampato, il comando di stampa del client di posta stesso genera il PDF senza dipendere da altro.

Se vi è arrivato un MSG invece di un EML, sapete da dove viene

MSG è il formato proprietario di Outlook e non è testo: è una struttura a documento composto Microsoft. Porta cose che hanno senso solo dentro Outlook — categorie, contrassegni di follow-up, lo stato del messaggio nella casella — e serve Outlook, o qualcosa che lo abbia decodificato per reverse engineering, per leggerlo.

EML è l’equivalente aperto, definito nell’RFC 5322 e leggibile da qualsiasi cosa. Se vi hanno consegnato un EML, qualcuno lo ha esportato da un client o un server standard; se vi hanno consegnato un MSG, viene da Outlook. Il contenuto è grosso modo lo stesso messaggio: cambia chi potrà aprirlo fra dieci anni senza pagare una licenza.

Un formato che invecchia bene, per due motivi precisi

I formati che sopravvivono ai decenni condividono due proprietà: sono testo semplice e sono descritti in un documento pubblico che non è cambiato posto. EML ha entrambe. La norma è stata pubblicata la prima volta nel 1982 e la sua revisione attuale resta liberamente consultabile, motivo per cui un messaggio scritto nel 1995 si apre oggi senza software speciale.

Inoltre conserva il messaggio e non una sua rappresentazione. Un PDF di un’email è ciò che un client specifico ha deciso di fare con quell’HTML, in un giorno, a una certa larghezza di finestra. Conservate l’EML come registro e generate il PDF ogni volta che serve leggerlo; il contrario non è possibile.

I tre inciampi che si ripetono

Gli allegati. Sono dentro il file, ma un editor di testo li mostra come base64 e solo un client di posta li separa di nuovo. Se vi serve l’allegato e non il messaggio, aprite l’EML in Thunderbird e salvatelo da lì.

La codifica dei caratteri. I messaggi vecchi dichiarano set di caratteri che gli editor moderni interpretano male, ed è così che un’email in italiano finisce piena di punti interrogativi e accenti spezzati. La dichiarazione è nelle intestazioni: l’informazione non è persa, la sta perdendo il programma che la apre.

E l’assenza di un programma associato in Windows. Un file che non si apre è quasi sempre questo, non un messaggio danneggiato, e vale la pena escluderlo prima di dare per fallita l’esportazione.

I dati, in un posto solo

Identificativi e provenienza del formato EML.
Estensione.eml
Tipo di mediamessage/rfc822
Prima pubblicazione1982
SpecificaRFC 5322