Che cos'è il formato di file MSG?
I file con l'estensione .msg sono utilizzati da Microsoft Outlook per salvare i messaggi di posta elettronica. Il programma memorizza tutte le informazioni più importanti relative a un messaggio email in un file .msg, inclusi l'oggetto, il contenuto del corpo, i dati del mittente e del destinatario, la data, i collegamenti ipertestuali e gli allegati.
Quando viene creato un file .msg?
Outlook genera un file .msg ogni volta che un messaggio email viene salvato o creato nel programma. Tuttavia, il file può essere generato anche in altre circostanze - non solo per i messaggi email, ma anche per altri elementi speciali di Outlook come appuntamenti del calendario, contatti o attività. Un file .msg viene creato ogni volta che uno di questi elementi viene salvato su disco o esportato dall'applicazione.
Apertura dei file .msg
I file .msg non sono memorizzati in una semplice forma testuale ma in un formato binario - specificamente, il contenitore Microsoft Compound File Binary (archiviazione strutturata OLE2), lo stesso formato sottostante utilizzato dai documenti legacy .doc e .xls. Originariamente, solo le applicazioni che implementavano l'interfaccia MAPI (Messaging Applications Programming Interface di Microsoft) potevano aprirli in modo affidabile, motivo per cui l'importazione di file .msg al di fuori di Outlook è stata storicamente un po' difficile. Oggi una gamma più ampia di strumenti supporta il formato, inclusi visualizzatori dedicati e l'utility da riga di comando msgconvert su Linux. I file .msg possono anche essere convertiti nel formato più portabile .eml per l'uso con altri client di posta. L'esportazione di file .msg rimane comune principalmente per archiviarli, memorizzarli o scansionare gli allegati incorporati con programmi antivirus. Gli archivi dati di Outlook correlati includono i file .pst, che aggregano molti messaggi in un unico archivio.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .msg può trasportare le stesse minacce di qualsiasi email: allegati malevoli, link di phishing e pixel di tracciamento. Poiché gli allegati sono incorporati come flussi binari, apri un .msg inaspettato in un visualizzatore appropriato (che decodifica in sicurezza) invece di cercare di estrarre i file alla cieca, e non aprire gli allegati o cliccare sui link a meno che tu non ti fidi del mittente. Due note extra: .msg è un'archiviazione binaria OLE, quindi rinominarlo in .txt non rivelerà contenuti leggibili; e quando usi visualizzatori .msg ONLINE, ricorda che il file viene caricato su un server di terze parti - non usarli per posta riservata o sensibile.
Dettagli del formato
in sintesi- Sound Designer / file messaggio MIDI (.msg) - Un raro file di dati audio/MIDI non correlato ai messaggi salvati di Outlook.
Programmi che aprono file MSG
Dettagli tecnici
specifiche approfondite| Formato contenitore | Microsoft Compound File Binary (archiviazione strutturata OLE2) - lo stesso contenitore CFB usato dai file legacy `.doc` e `.xls` |
| Tipo MIME | `application/vnd.ms-outlook` |
| Firma del file (magic bytes) | `D0 CF 11 E0 A1 B1 1A E1` all'offset byte 0 - l'intestazione OLE2 CFB, condivisa da tutti i documenti Compound File |
| Layout interno | Proprietà del messaggio, testo del corpo e allegati memorizzati come flussi (streams) e sotto-archivi nominati individualmente all'interno del contenitore CFB |
| Opzioni formato corpo | Memorizza testo semplice (`PR_BODY`), HTML (`PR_HTML`) e RTF compresso (`PR_RTF_COMPRESSED`) simultaneamente; il client renderizza la versione più ricca disponibile |
| Codifica delle stringhe | Proprietà testuali memorizzate come Unicode (UTF-16LE); i messaggi più vecchi possono anche contenere una copia di fallback ANSI/Windows-1252 |
| Archiviazione allegati | Ogni allegato occupa un sotto-archivio dedicato (`__attach_version1.0_#XXXXXXXX`) che contiene i propri dati binari e i flussi di proprietà MAPI |
| Schema tag proprietà | Ogni proprietà MAPI utilizza un tag a 32 bit: i 16 bit superiori = ID proprietà, i 16 bit inferiori = codice tipo (es. `PT_UNICODE`, `PT_BINARY`, `PT_SYSTIME`) |
| Tipi di elementi Outlook supportati | Email (`IPM.Note`), contatti (`IPM.Contact`), attività (`IPM.Task`), appuntamenti (`IPM.Appointment`), note adesive (`IPM.StickyNote`) e liste di distribuzione |
| Nidificazione messaggi incorporati | Email inoltrate o allegate memorizzate come sotto-archivi `.msg` nidificati all'interno del file padre, a profondità arbitraria |
| Metadati di instradamento preservati | Mittente, tutte le classi di destinatari (A/Cc/Ccn), timestamp di consegna, flag letto/non letto, livello di importanza, riservatezza e ID thread della conversazione |
| Specifiche del protocollo | Documentato pubblicamente da Microsoft come protocollo aperto [MS-OXMSG]; consente librerie di terze parti come `libpff` e `msg-extractor` |
| Sviluppatore | Microsoft Corporation |
| Dimensione tipica del file | Pochi kilobyte per messaggi di solo testo; può raggiungere centinaia di megabyte quando file di grandi dimensioni sono incorporati come allegati |
| Rilasciato | Late 1990s with Microsoft Outlook; format documented publicly by Microsoft as [MS-OXMSG] |
| Specifica | learn.microsoft.com |
Conversioni MSG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MSG.