Wat is het MSO-bestandsformaat?
Een bestand met de extensie .mso bevat gegevens die verband houden met een e-mailbijlage die is verzonden met de Microsoft Outlook e-mailclient in de vorm van een Office 2000- of later document, meestal gegenereerd door Microsoft Word. Informatie in een .mso-bestand stelt Outlook in staat om de bijlage te openen als onderdeel van een e-mailbericht als een inline HTML-document.
Intern gebruiken .mso-bestanden een ActiveMime binaire wrapper. Ze beginnen met de letterlijke ASCII-tekst ActiveMime op byte-offset 0, gevolgd door een korte header en een zlib-gecomprimeerde payload. Na decompressie is de inhoud een standaard OLE2 Compound File met ingebedde objecten of een VBA-project. Deze structuur is verschillend van winmail.dat (dat het TNEF-formaat gebruikt), ook al kunnen beide problemen met „onverwachte bijlagen” veroorzaken voor ontvangers die geen Outlook gebruiken.
.mso-bestanden heten meestal oledata.mso (soms editdata.mso) en zijn onzichtbaar voor zowel de afzender als de ontvanger wanneer beide partijen Outlook gebruiken voor e-mail. Als de ontvanger een andere e-mailclient gebruikt, verschijnt het .mso-bestand als een standaard e-mailbijlage en wordt het documentbestand ook als een bijlage behandeld. Een apart bestand genaamd header.html, dat de berichtkop bevat, zal ook aanwezig zijn.
Omdat .mso-bestanden interne verpakkingsartefacten zijn, bevatten ze geen informatie die direct nuttig is voor eindgebruikers en mogen ze niet handmatig worden geopend. Power-users kunnen ze inspecteren door de zlib-payload te decompresseren en het resultaat vervolgens te behandelen als een OLE2 Compound File met een tool zoals 7-Zip.
Beveiliging & veiligheid
RISICO: MEDIUMEen legitieme oledata.mso van een bekende contactpersoon is onschadelijke overgebleven opmaak en kan worden genegeerd of verwijderd. De ActiveMime/OLE-structuur kan echter VBA-macro's bevatten, en gemanipuleerde .mso-bestanden zijn gebruikt om Office-macro-malware te verspreiden, waardoor antivirusprogramma's ze markeren. Voer nooit een .mso uit van een onbekende of onverwachte afzender en probeer deze niet te „extraheren en openen”. De veilige reactie is bijna altijd om het met rust te laten en de echte berichttekst te lezen.
Formaatdetails
in een notendop- Microsoft Organization Chart-bestand - Een diagram opgeslagen door de verouderde Microsoft Organization Chart-applet, niet gerelateerd aan het oledata.mso e-mailartefact.
Programma's die MSO-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Microsoft |
| Formaat-type | ActiveMime-wrapped OLE2 Compound File (binair) |
| Bestandssignatuur (magic bytes) | ASCII-tekst `ActiveMime` op byte-offset 0 |
| Interne compressie | zlib deflate-stroom; gecomprimeerde payload begint meestal nabij byte-offset 0x32 |
| Gedecomprimeerde container | OLE2 Compound File (magic bytes `D0 CF 11 E0 A1 B1 1A E1`) |
| MIME-type | `application/x-mso` |
| Typische bestandsnamen | `oledata.mso`, `editdata.mso` |
| Genererende applicatie | Microsoft Outlook (Office 2000 en later) bij het verzenden van HTML-geformatteerde e-mail met ingebedde Office-documenten |
| Zichtbaarheid in Outlook | Verborgen voor zowel afzender als ontvanger; wordt stilzwijgend afgehandeld als HTML-inline verpakking |
| Zichtbaarheid in andere clients | Verschijnt als een losse e-mailbijlage in niet-Outlook-clients zoals Thunderbird of Apple Mail |
| Bijbehorend bestand | `header.html` verschijnt naast `.mso` in niet-Outlook-clients en bevat de e-mailberichtkop |
| Onderscheid van winmail.dat | Beide zijn Outlook-verpakkingsartefacten, maar `.mso` gebruikt ActiveMime/OLE2 terwijl `winmail.dat` TNEF gebruikt (magic bytes `78 9F 3E 22`) |
| Nut voor eindgebruiker | Bevat geen gegevens die direct toegankelijk of betekenisvol zijn voor de eindgebruiker; is een transparante interne container |
| Inspectiemethode | Decomprimeer de zlib-payload (bijv. met Python `zlib.decompress()`), open het resultaat vervolgens als een OLE2-bestand met 7-Zip of `oletool` |
| Platform | Alleen gegenereerd door Outlook voor Windows; Office voor Mac produceert andere verpakkingsformaten voor bijlagen |
| Uitgebracht | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
MSO conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MSO-bestanden.