Hvad er MSO-filformatet?
En fil med filtypen .mso indeholder data relateret til en e-mail-vedhæftning sendt med Microsoft Outlook-e-mailklienten i form af et Office 2000 eller nyere dokument, typisk genereret af Microsoft Word. Information i en .mso-fil gør det muligt for Outlook at åbne vedhæftningen som en del af en e-mail-besked som et integreret HTML-dokument.
Internt bruger .mso-filer en ActiveMime binær wrapper. De begynder med den bogstavelige ASCII-tekst ActiveMime ved byte-offset 0, efterfulgt af en kort header og en zlib-komprimeret nyttelast. Dekomprimeret er indholdet en standard OLE2 Compound File, der indeholder indlejrede objekter eller et VBA-projekt. Denne struktur er forskellig fra winmail.dat (som bruger TNEF-formatet), selvom begge kan forårsage problemer med «uventede vedhæftede filer» for modtagere, der ikke bruger Outlook.
.mso-filer hedder typisk oledata.mso (lejlighedsvis editdata.mso) og er usynlige for både afsender og modtager, når begge parter bruger Outlook til e-mail. Hvis modtageren bruger en anden e-mailklient, vises .mso-filen som en standard e-mail-vedhæftning, og dokumentfilen behandles også som en vedhæftning. En separat fil ved navn header.html, som indeholder beskedhovedet, vil også være til stede.
Da .mso-filer er interne emballeringsartefakter, indeholder de ingen information, der er direkte nyttig for slutbrugere, og de bør ikke åbnes manuelt. Avancerede brugere kan inspicere dem ved at dekomprimere zlib-nyttelasten og derefter behandle resultatet som en OLE2 Compound File ved hjælp af et værktøj som 7-Zip.
Sikkerhed og tryghed
RISIKO: MEDIUMEn ægte oledata.mso fra en kendt kontakt er harmløs formateringsrest og kan ignoreres eller slettes. Dog kan ActiveMime/OLE-strukturen indeholde VBA-makroer, og manipulerede .mso-filer er blevet brugt til at levere Office-makro-malware, hvorfor antivirusprogrammer markerer dem. Kør eller «udpak og åbn» aldrig en .mso fra en ukendt eller uventet afsender. Den sikre reaktion er næsten altid at lade den være og læse selve beskedteksten.
Formatdetaljer
kort fortalt- Microsoft Organization Chart-fil - Et diagram gemt af det ældre Microsoft Organization Chart-applet, ikke relateret til oledata.mso-e-mail-artefaktet.
Programmer der åbner MSO-filer
Tekniske detaljer
dyb specifikation| Udvikler | Microsoft |
| Format-type | ActiveMime-indpakket OLE2 Compound File (binær) |
| Filsignatur (magic bytes) | ASCII-tekst `ActiveMime` ved byte-offset 0 |
| Intern komprimering | zlib deflate-strøm; komprimeret nyttelast begynder typisk nær byte-offset 0x32 |
| Dekomprimeret container | OLE2 Compound File (magic bytes `D0 CF 11 E0 A1 B1 1A E1`) |
| MIME-type | `application/x-mso` |
| Typiske filnavne | `oledata.mso`, `editdata.mso` |
| Genererende applikation | Microsoft Outlook (Office 2000 og nyere) ved afsendelse af HTML-formateret e-mail med indlejrede Office-dokumenter |
| Synlighed i Outlook | Skjult for både afsender og modtager; håndteres lydløst som HTML-integreret emballage |
| Synlighed i andre klienter | Vises som en løs e-mail-vedhæftning i klienter uden for Outlook, såsom Thunderbird eller Apple Mail |
| Ledsagefil | `header.html` vises sammen med `.mso` i klienter uden for Outlook og indeholder e-mailens beskedhoved |
| Forskel fra winmail.dat | Begge er Outlook-emballeringsartefakter, men `.mso` bruger ActiveMime/OLE2, mens `winmail.dat` bruger TNEF (magic bytes `78 9F 3E 22`) |
| Nytte for slutbruger | Indeholder ingen data, der er direkte tilgængelige eller meningsfulde for slutbrugeren; er en gennemsigtig intern container |
| Inspektionsmetode | Dekomprimer zlib-nyttelasten (f.eks. med Python `zlib.decompress()`), og åbn derefter resultatet som en OLE2-fil ved hjælp af 7-Zip eller `oletool` |
| Platform | Kun genereret af Outlook til Windows; Office til Mac producerer andre formater til indpakning af vedhæftede filer |
| Udgivet | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
MSO-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MSO-filer.