Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
EML
Una singola email con intestazioni e allegati, così come la esporta la maggior parte dei programmi di posta.
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.
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.
È 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Estensione | .eml |
|---|---|
| Tipo di media | message/rfc822 |
| Prima pubblicazione | 1982 |
| Specifica | RFC 5322 |