¿Qué es el formato de archivo MSO?
Un archivo con la extensión .mso contiene datos relacionados con un archivo adjunto de correo electrónico enviado con el cliente de correo Microsoft Outlook en forma de un documento de Office 2000 o posterior, normalmente generado por Microsoft Word. La información en un archivo .mso permite a Outlook abrir el adjunto como parte de un mensaje de correo electrónico como un documento HTML en línea.
Internamente, los archivos .mso utilizan un contenedor binario ActiveMime. Comienzan con el texto literal ASCII ActiveMime en el desplazamiento de byte 0, seguido de un encabezado corto y una carga útil comprimida con zlib. Una vez descomprimido, el contenido es un archivo compuesto OLE2 estándar que contiene objetos incrustados o un proyecto VBA. Esta estructura es distinta de winmail.dat (que utiliza el formato TNEF), aunque ambos pueden causar problemas de «adjuntos inesperados» para los destinatarios que no usan Outlook.
Los archivos .mso suelen llamarse oledata.mso (ocasionalmente editdata.mso) y son invisibles tanto para el remitente como para el receptor cuando ambas partes utilizan Outlook para el correo electrónico. Si el destinatario utiliza un cliente de correo diferente, el archivo .mso aparece como un adjunto de correo estándar, y el archivo del documento también se trata como un adjunto. También estará presente un archivo separado llamado header.html, que contiene el encabezado del mensaje.
Debido a que los archivos .mso son artefactos de empaquetado interno, no contienen información directamente útil para los usuarios finales y no deben abrirse manualmente. Los usuarios avanzados pueden inspeccionarlos descomprimiendo la carga útil zlib y luego tratando el resultado como un archivo compuesto OLE2 utilizando una herramienta como 7-Zip.
Seguridad y protección
RIESGO: MEDIUMUn oledata.mso genuino de un contacto conocido es un residuo de formato inofensivo y puede ignorarse o eliminarse. Sin embargo, la estructura ActiveMime/OLE puede transportar macros VBA, y se han utilizado archivos .mso manipulados para distribuir malware de macros de Office, por lo que los motores antivirus los marcan. Nunca ejecute ni «extraiga y abra» un .mso de un remitente desconocido o inesperado. La respuesta segura es casi siempre dejarlo como está y leer el cuerpo del mensaje real.
Detalles del formato
en pocas palabras- Archivo de Microsoft Organization Chart - Un gráfico guardado por el subprograma heredado Microsoft Organization Chart, no relacionado con el artefacto de correo electrónico oledata.mso.
Programas que abren archivos MSO
Detalles técnicos
especificación profunda| Desarrollador | Microsoft |
| Tipo de formato | Archivo compuesto OLE2 envuelto en ActiveMime (binario) |
| Firma de archivo (magic bytes) | Texto ASCII `ActiveMime` en el desplazamiento de byte 0 |
| Compresión interna | Flujo zlib deflate; la carga útil comprimida suele comenzar cerca del desplazamiento de byte 0x32 |
| Contenedor descomprimido | Archivo compuesto OLE2 (magic bytes `D0 CF 11 E0 A1 B1 1A E1`) |
| Tipo MIME | `application/x-mso` |
| Nombres de archivo típicos | `oledata.mso`, `editdata.mso` |
| Aplicación generadora | Microsoft Outlook (Office 2000 y posteriores) al enviar correos electrónicos con formato HTML con documentos de Office incrustados |
| Visibilidad en Outlook | Oculto tanto para el remitente como para el destinatario; se gestiona silenciosamente como empaquetado HTML en línea |
| Visibilidad en otros clientes | Aparece como un adjunto de correo suelto en clientes que no son de Outlook, como Thunderbird o Apple Mail |
| Archivo complementario | `header.html` aparece junto a `.mso` en clientes que no son de Outlook y contiene el encabezado del mensaje de correo electrónico |
| Distinción de winmail.dat | Ambos son artefactos de empaquetado de Outlook, pero `.mso` utiliza ActiveMime/OLE2 mientras que `winmail.dat` utiliza TNEF (magic bytes `78 9F 3E 22`) |
| Utilidad para el usuario final | No contiene datos directamente accesibles o significativos para el usuario final; es un contenedor interno transparente |
| Método de inspección | Descomprimir la carga útil zlib (por ejemplo, con Python `zlib.decompress()`), luego abrir el resultado como un archivo OLE2 usando 7-Zip u `oletool` |
| Plataforma | Generado únicamente por Outlook para Windows; Office para Mac produce diferentes formatos de empaquetado de adjuntos |
| Lanzado | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
Conversiones de MSO
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MSO.