Wat is het MSG-bestandsformaat?
Bestanden met de extensie .msg worden door Microsoft Outlook gebruikt om e-mailberichten op te slaan. Het programma slaat alle belangrijkste informatie over een e-mailbericht op in een .msg-bestand, inclusief het onderwerp, de inhoud van de tekst, gegevens van de afzender en ontvanger, datum, hyperlinks en bijlagen.
Wanneer wordt een .msg-bestand gemaakt?
Outlook genereert een .msg-bestand telkens wanneer een e-mailbericht wordt opgeslagen of aangemaakt in het programma. Het bestand kan echter ook in andere omstandigheden worden gegenereerd - niet alleen voor e-mailberichten, maar ook voor andere speciale items in Outlook zoals agenda-afspraken, contactpersonen of taken. Een .msg-bestand wordt aangemaakt telkens wanneer een van die items naar de schijf wordt opgeslagen of vanuit de applicatie wordt geëxporteerd.
Het openen van .msg-bestanden
.msg-bestanden worden niet opgeslagen in een eenvoudige tekstvorm, maar in een binair formaat - specifiek de Microsoft Compound File Binary (OLE2 gestructureerde opslag) container, hetzelfde onderliggende formaat dat wordt gebruikt door verouderde .doc en .xls documenten. Oorspronkelijk konden alleen applicaties die de MAPI-interface (Microsoft's Messaging Applications Programming Interface) implementeerden ze betrouwbaar openen, waardoor het importeren van .msg-bestanden buiten Outlook historisch gezien wat lastig was. Tegenwoordig ondersteunt een breder scala aan tools het formaat, waaronder speciale viewers en het msgconvert opdrachtregelprogramma op Linux. .msg-bestanden kunnen ook worden geconverteerd naar het meer draagbare .eml formaat voor gebruik met andere e-mailclients. Het exporteren van .msg-bestanden blijft vooral gebruikelijk om ze te archiveren, op te slaan of om ingesloten bijlagen te scannen met antivirusprogramma's. Gerelateerde Outlook-gegevensopslag omvat .pst bestanden, die veel berichten in één archief samenvoegen.
Beveiliging & veiligheid
RISICO: MEDIUMEen .msg kan dezelfde dreigingen bevatten als elke e-mail: kwaadaardige bijlagen, phishing-links en trackingpixels. Omdat bijlagen zijn ingesloten als binaire streams, is het beter om een onverwachte .msg te openen in een goede viewer (die veilig decodeert) in plaats van te proberen bestanden blindelings uit te pakken. Open de bijlagen niet en klik niet op links tenzij u de afzender vertrouwt. Twee extra opmerkingen: .msg is binaire OLE-opslag, dus de naam wijzigen naar .txt zal geen leesbare inhoud onthullen; en bij het gebruik van ONLINE .msg-viewers moet u onthouden dat het bestand naar een server van derden wordt geüpload - gebruik deze niet voor vertrouwelijke of gevoelige e-mail.
Formaatdetails
in een notendop- Sound Designer / MIDI-berichtbestand (.msg) - Een zeldzaam audio/MIDI-gegevensbestand dat geen verband houdt met opgeslagen Outlook-berichten.
Programma's die MSG-bestanden openen
Technische details
diepe specificaties| Containerformaat | Microsoft Compound File Binary (OLE2 gestructureerde opslag) - dezelfde CFB-container die wordt gebruikt door verouderde `.doc` en `.xls` bestanden |
| MIME-type | `application/vnd.ms-outlook` |
| Bestandssignatuur (magic bytes) | `D0 CF 11 E0 A1 B1 1A E1` op byte-offset 0 - de OLE2 CFB-header, gedeeld door alle Compound File-documenten |
| Interne lay-out | Berichteigenschappen, tekstinhoud en bijlagen opgeslagen als individueel benoemde streams en sub-storages binnen de CFB-container |
| Opties voor tekstformaat | Slaat platte tekst (`PR_BODY`), HTML (`PR_HTML`) en gecomprimeerde RTF (`PR_RTF_COMPRESSED`) gelijktijdig op; de client rendert de rijkste beschikbare versie |
| Tekenencodering | Teksteigenschappen opgeslagen als Unicode (UTF-16LE); oudere berichten kunnen ook een ANSI/Windows-1252 fallback-kopie bevatten |
| Opslag van bijlagen | Elke bijlage neemt een eigen sub-storage in beslag (`__attach_version1.0_#XXXXXXXX`) die zijn eigen binaire gegevens en MAPI-property-streams bevat |
| Schema voor eigenschapstags | Elke MAPI-eigenschap gebruikt een 32-bits tag: bovenste 16 bits = eigenschaps-ID, onderste 16 bits = typecode (bijv. `PT_UNICODE`, `PT_BINARY`, `PT_SYSTIME`) |
| Ondersteunde Outlook-itemtypen | E-mails (`IPM.Note`), contactpersonen (`IPM.Contact`), taken (`IPM.Task`), afspraken (`IPM.Appointment`), notities (`IPM.StickyNote`) en distributielijsten |
| Insluiten van berichten (nesting) | Doorgestuurde of bijgevoegde e-mails opgeslagen als geneste `.msg` sub-storages binnen het bovenliggende bestand, tot willekeurige diepte |
| Bewaarde routeringsmetadata | Afzender, alle ontvangersklassen (Aan/Cc/Bcc), tijdstempels van bezorging, vlag voor gelezen/ongelezen, urgentieniveau, gevoeligheid en ID van de conversatie-thread |
| Protocolspecificatie | Publiekelijk gedocumenteerd door Microsoft als het [MS-OXMSG] open protocol; maakt bibliotheken van derden zoals `libpff` en `msg-extractor` mogelijk |
| Ontwikkelaar | Microsoft Corporation |
| Typische bestandsgrootte | Een paar kilobytes voor berichten met alleen tekst; kan honderden megabytes bereiken wanneer grote bestanden als bijlagen zijn ingesloten |
| Uitgebracht | Late 1990s with Microsoft Outlook; format documented publicly by Microsoft as [MS-OXMSG] |
| Specificatie | learn.microsoft.com |
MSG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MSG-bestanden.