EML o MSG: differenze, quando usare l'uno o l'altro

Uno standard aperto e un formato proprietario: cosa cambia davvero quando devi archiviare, consegnare o riaprire un messaggio

La risposta in breve

  • EML — standard aperto RFC 5322 + MIME, è testo, un messaggio per file, lo aprono tutti i client di posta e anche un editor di testo.
  • MSG — formato binario proprietario di Outlook, contiene anche le proprietà MAPI (categorie, flag, dati degli inviti), lo apre in pratica solo Outlook.
  • Per archiviare o consegnare scegli EML: è leggibile fra dieci anni e ispezionabile da chiunque.
  • Per restare in Outlook conservando categorie e flag, scegli MSG.

Che cos'è un file EML

Un .eml è un'email salvata come file di testo, secondo lo standard RFC 5322 per la struttura del messaggio e MIME (RFC 2045 e seguenti) per le parti multiple e gli allegati. Contiene un messaggio per file: intestazioni in cima, riga vuota, poi il corpo.

Il fatto che sia testo non è un dettaglio da nerd: significa che puoi aprirlo con un editor qualsiasi e leggere con i tuoi occhi chi ha inviato il messaggio, quando, attraverso quali server è passato e cosa c'era scritto. Gli allegati sono dentro lo stesso file, codificati in Base64 — righe di caratteri illeggibili, ma presenti e recuperabili.

Lo producono praticamente tutti:

  • Mozilla Thunderbird — salva e trascina i messaggi come .eml.
  • Apple Mail — esporta in .eml trascinando il messaggio fuori dalla finestra.
  • Windows Mail — usa .eml come formato di salvataggio.
  • Le webmail — Gmail, Outlook.com, Libero e le altre restituiscono un .eml quando scarichi il messaggio originale.
  • La posta elettronica certificata — le ricevute PEC sono file .eml, ed è il caso in cui il formato aperto conta più di tutti.

La struttura interna nel dettaglio è descritta in cosa sono i file EML; per aprirne uno subito c'è la guida su come aprire un file EML.

Che cos'è un file MSG

Un .msg è un formato binario proprietario Microsoft, costruito sulla struttura OLE Compound File — la stessa dei vecchi .doc e .xls: un contenitore che al suo interno organizza flussi e directory, come un mini filesystem dentro un file. Aprirlo con un editor di testo non serve a niente: vedi caratteri binari.

La differenza sostanziale è che un .msg non contiene soltanto il messaggio, ma le proprietà MAPI con cui Outlook lo gestisce. MAPI è l'interfaccia di programmazione della posta di Windows, e le sue proprietà descrivono l'oggetto così come vive dentro Outlook, non solo come viaggia in rete. Quindi un .msg può portarsi dietro informazioni che in un .eml semplicemente non esistono:

  • Categorie — le etichette colorate che l'utente ha assegnato al messaggio.
  • Flag e stato di completamento — "da completare entro", "completato".
  • Stato di lettura — se il messaggio risultava letto o non letto.
  • Dati dell'appuntamento — se il messaggio è un invito a una riunione: data, ora, sala, partecipanti e loro risposte.
  • Indirizzi interni Exchange — in formato X.500 invece dell'indirizzo SMTP, ed è la fonte del problema spiegato nella prossima sezione.

Detto in una riga: l'EML conserva l'email, il MSG conserva l'oggetto Outlook. Per aprirne uno senza Outlook c'è la guida su come aprire un file MSG.

Perché certi MSG sembrano senza mittente

Perché in un .msg salvato da Outlook collegato a un server Exchange il mittente può essere registrato come indirizzo interno X.500, nella forma /O=EXCHANGELABS/OU=EXCHANGE ADMINISTRATIVE GROUP (…)/CN=RECIPIENTS/CN=…, invece dell'indirizzo SMTP leggibile. Dentro l'organizzazione quella stringa identifica perfettamente la persona; fuori, non significa nulla.

È il motivo per cui alcuni .msg aperti con strumenti diversi da Outlook sembrano senza mittente: il programma cerca un campo From con un'email dentro, trova una stringa X.500 che non somiglia a un indirizzo e lascia il campo vuoto o mostra il codice grezzo. Non è un file corrotto, è un'informazione espressa in un vocabolario interno.

La conseguenza pratica è concreta: se devi consegnare quel messaggio a un legale, a un consulente o a un cliente, il destinatario potrebbe ritrovarsi davanti un documento in cui non si capisce chi ha scritto. In un .eml il problema non si presenta: l'intestazione From contiene per definizione un indirizzo SMTP, perché è quello che il messaggio ha usato per viaggiare fra i server.

Portabilità: chi apre cosa

L'EML lo aprono tutti, il MSG praticamente solo Outlook o strumenti dedicati. È la differenza più pesante nella vita reale, e nasce direttamente dalla natura dei due formati: uno standard pubblico chiunque può implementarlo, un formato proprietario va reimplementato leggendo la documentazione della struttura interna.

  • EML — Outlook, Thunderbird, Apple Mail, Windows Mail, i client Linux, i browser tramite un lettore web, e in caso estremo un editor di testo.
  • MSG — Outlook per Windows in modo nativo; fuori da lì servono strumenti specifici che sappiano leggere l'OLE Compound File e le proprietà MAPI. Outlook per Mac ha un supporto meno lineare, e i client non Microsoft in genere non lo aprono.

Attenzione al malinteso più comune: rinominare un .msg in .eml non funziona. Non è una questione di etichetta, sono due strutture diverse: il contenuto resta binario e il client di posta non lo interpreta. Serve una vera conversione.

Peso dei file

A parità di contenuto un .msg è in genere più grande di un .eml, perché oltre al messaggio contiene le proprietà MAPI e perché la struttura a contenitore OLE ha un suo ingombro fisso, con directory e flussi interni anche quando i dati sono pochi.

Su un singolo messaggio la differenza non cambia la giornata a nessuno. Diventa visibile quando esporti un archivio di migliaia di email: lo stesso insieme di messaggi occupa sensibilmente più spazio in MSG che in EML. Vale la pena ricordare che in entrambi i formati gli allegati pesano quasi il doppio della loro dimensione originale, perché la codifica Base64 usata per trasportarli aggiunge circa un terzo ai byte di partenza. È il motivo per cui un messaggio con una foto da 2 MB produce un file da quasi 3 MB.

Cosa si perde nella conversione

Convertendo da MSG a EML si perde la parte MAPI: categorie, flag, stato di lettura e le altre proprietà specifiche di Outlook non hanno un posto dove stare nello standard RFC 5322. Il messaggio in sé — mittente, destinatari, data, oggetto, corpo e allegati — passa integro.

Nella direzione opposta, da EML a MSG quelle informazioni non si guadagnano. Il file risultante avrà la struttura di un .msg, ma le proprietà MAPI resteranno vuote o riempite con valori predefiniti: non c'è modo di ricostruire una categoria che nessuno ha mai assegnato. Una conversione avanti e indietro, quindi, non restituisce l'originale: MSG → EML → MSG lascia per strada la parte Outlook in modo definitivo.

La regola pratica

Conserva sempre il file nel formato in cui l'hai ricevuto e converti una copia. Vale soprattutto per le ricevute PEC, dove il valore probatorio sta nell'originale firmato dal gestore: qualsiasi conversione produce un documento leggibile, non un sostituto dell'originale.

Quale formato scegliere

Dipende da cosa devi fare del messaggio: conservarlo, consegnarlo a qualcuno o continuare a lavorarci dentro Outlook. Tre situazioni, tre risposte diverse.

  • Archiviare a lungo termine → EML. È uno standard aperto e documentato, indipendente da qualunque azienda: fra dieci anni sarà ancora leggibile, mentre nessuno può garantire quale software aprirà un formato proprietario del 2026.
  • Consegnare a un legale o produrre in giudizio → EML. Serve un file che il destinatario possa aprire senza dipendere da Outlook e, soprattutto, ispezionare: le intestazioni tecniche in chiaro permettono di verificare il percorso del messaggio fra i server. Con un MSG rischi anche il problema del mittente in formato X.500, cioè un documento in cui non si legge chi ha scritto.
  • Restare nell'ecosistema Outlook → MSG. Se il messaggio deve tornare in Outlook conservando categorie, flag, stato di lettura o i dati di un invito a riunione, il MSG è l'unico formato che li porta con sé.

Se il tuo obiettivo è produrre un documento da allegare a una pratica, esiste una terza via che non è né EML né MSG: convertire l'email in PDF, tenendo l'originale come riferimento. Il PDF è leggibile da chiunque senza alcuno strumento, si stampa e si protocolla.

Gli altri formati: EMLX e MBOX

EML e MSG non sono i soli due. Ne incontrerai altri due, e conviene riconoscerli per non confonderli con file corrotti.

  • .emlx — il formato di Apple Mail: è un .eml con in testa una riga che indica la lunghezza in byte del messaggio e in coda un blocco di metadati in formato plist. Molto vicino all'EML, ma non identico: alcuni programmi si fermano su quelle aggiunte.
  • .mbox — non un messaggio, ma più messaggi in un unico file, concatenati in sequenza e separati da una riga che inizia con From . È il formato con cui Thunderbird e Google Takeout esportano interi archivi: se apri un .mbox aspettandoti un'email, ne trovi mille.

Un quarto caso che sembra un formato email ma non lo è: l'allegato winmail.dat, generato da Outlook quando invia in formato TNEF verso destinatari che non lo comprendono. Dentro ci sono il testo e gli allegati veri, resi illeggibili dall'incapsulamento.

Domande frequenti

Qual è la differenza fra un file EML e un file MSG?

L'EML è un formato aperto e testuale, definito dagli standard RFC 5322 e MIME: lo legge qualunque client di posta e anche un editor di testo. Il MSG è un formato binario proprietario di Microsoft Outlook, costruito sulla struttura OLE Compound File, che contiene le proprietà MAPI del messaggio oltre al messaggio stesso.

Il MSG contiene più informazioni dell'EML?

Sì, in un senso preciso: oltre al messaggio conserva le proprietà MAPI di Outlook — categorie, flag di completamento, stato di lettura, dati dell'appuntamento se è un invito, indirizzi interni Exchange. Sono informazioni dell'ambiente Outlook, non parti del messaggio secondo lo standard della posta elettronica.

Perché un file MSG sembra senza mittente?

Perché in un .msg salvato da Outlook su Exchange il mittente può essere registrato come indirizzo interno X.500, nella forma /O=EXCHANGELABS/OU=… , invece dell'indirizzo SMTP leggibile. Uno strumento che si aspetta un'email normale non sa cosa mostrare e lascia il campo vuoto o incomprensibile.

Quale formato è più leggero, EML o MSG?

A parità di contenuto il MSG è in genere più grande, perché porta con sé le proprietà MAPI e la struttura a contenitore OLE. La differenza conta poco su un singolo messaggio e diventa visibile su archivi di migliaia di email.

Si perde qualcosa convertendo un MSG in EML?

Sì: si perde la parte MAPI, cioè categorie, flag, stato di lettura e le proprietà specifiche di Outlook. Il messaggio — mittente, destinatari, data, oggetto, corpo e allegati — passa integro. Nella direzione opposta, da EML a MSG, quelle informazioni non si creano: non c'erano.

Quale formato scegliere per archiviare le email?

EML, per tre motivi: è uno standard aperto e documentato, è testo ispezionabile senza software particolare e lo apre qualunque programma. Il MSG conviene solo se devi restare nell'ecosistema Outlook conservando categorie, flag e dati degli inviti.

Approfondimenti

Apri il tuo file EML ora

Gratuito, senza registrazione e senza che il file lasci il tuo dispositivo.

Scarica l'app EML Viewer

Apri le email direttamente dal tuo smartphone, anche senza connessione. Disponibile per iOS e Android.

Apri le email da Mail, File e PEC
100% offline, zero tracking
Riconosce le ricevute PEC