Hva er MSO-filformatet?
En fil med filendelsen .mso inneholder data relatert til et e-postvedlegg sendt med e-postklienten Microsoft Outlook i form av et Office 2000-dokument eller nyere, vanligvis generert av Microsoft Word. Informasjon i en .mso-fil lar Outlook åpne vedlegget som en del av en e-postmelding som et innebygd HTML-dokument.
Internt bruker .mso-filer en ActiveMime binær innpakning. De starter med den bokstavelige ASCII-teksten ActiveMime ved byte-offset 0, etterfulgt av en kort header og en zlib-komprimert nyttelast. Dekomprimert er innholdet en standard OLE2 Compound File som inneholder innebygde objekter eller et VBA-prosjekt. Denne strukturen er forskjellig fra winmail.dat (som bruker TNEF-formatet), selv om begge kan forårsake problemer med «uventede vedlegg» for mottakere som ikke bruker Outlook.
.mso-filer har vanligvis navnet oledata.mso (av og til editdata.mso) og er usynlige for både avsender og mottaker når begge parter bruker Outlook for e-post. Hvis mottakeren bruker en annen e-postklient, vises .mso-filen som et vanlig e-postvedlegg, og dokumentfilen blir også behandlet som et vedlegg. En separat fil kalt header.html, som inneholder meldingshodet, vil også være til stede.
Fordi .mso-filer er interne emballasje-artefakter, inneholder de ingen informasjon som er direkte nyttig for sluttbrukere og bør ikke åpnes manuelt. Avanserte brukere kan inspisere dem ved å dekomprimere zlib-nyttelasten og deretter behandle resultatet som en OLE2 Compound File ved hjelp av et verktøy som 7-Zip.
Sikkerhet og trygghet
RISIKO: MEDIUMEn ekte oledata.mso fra en kjent kontakt er ufarlig formateringsrest og kan ignoreres eller slettes. Imidlertid kan ActiveMime/OLE-strukturen inneholde VBA-makroer, og spesiallagde .mso-filer har blitt brukt til å levere makro-skadevare for Office, så antivirusmotorer flagger dem. Kjør aldri eller «pakk ut og åpne» en .mso fra en ukjent eller uventet avsender. Den trygge responsen er nesten alltid å la den være i fred og lese den faktiske meldingsteksten.
Formatdetaljer
i et nøtteskall- Microsoft Organization Chart-fil - Et organisasjonskart lagret av den eldre Microsoft Organization Chart-appen, urelatert til oledata.mso-artefaktet i e-post.
Programmer som åpner MSO-filer
Tekniske detaljer
dyp spesifikasjon| Utvikler | Microsoft |
| Format-type | ActiveMime-innpakket OLE2 Compound File (binær) |
| Filsignatur (magic bytes) | ASCII-tekst `ActiveMime` ved byte-offset 0 |
| Intern komprimering | zlib deflate-strøm; komprimert nyttelast starter vanligvis nær byte-offset 0x32 |
| Dekomprimert beholder | OLE2 Compound File (magic bytes `D0 CF 11 E0 A1 B1 1A E1`) |
| MIME-type | `application/x-mso` |
| Typiske filnavn | `oledata.mso`, `editdata.mso` |
| Genererende applikasjon | Microsoft Outlook (Office 2000 og senere) ved sending av HTML-formatert e-post med innebygde Office-dokumenter |
| Synlighet i Outlook | Skjult for både avsender og mottaker; håndteres lydløst som HTML-innpakning |
| Synlighet i andre klienter | Vises som et løst e-postvedlegg i klienter som ikke er Outlook, som Thunderbird eller Apple Mail |
| Følgefil | `header.html` vises sammen med `.mso` i klienter som ikke er Outlook og inneholder e-postens meldingshode |
| Forskjell fra winmail.dat | Begge er Outlook-innpakkingsartefakter, men `.mso` bruker ActiveMime/OLE2 mens `winmail.dat` bruker TNEF (magic bytes `78 9F 3E 22`) |
| Nytteverdi for sluttbruker | Inneholder ingen data som er direkte tilgjengelige eller meningsfulle for sluttbrukeren; er en gjennomsiktig intern beholder |
| Inspeksjonsmetode | Dekomprimer zlib-nyttelasten (f.eks. med Python `zlib.decompress()`), og åpne deretter resultatet som en OLE2-fil ved hjelp av 7-Zip eller `oletool` |
| Plattform | Generert kun av Outlook for Windows; Office for Mac produserer andre formater for innpakking av vedlegg |
| Utgitt | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
MSO-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MSO-filer.