EML y MSG: Guía Completa de Formatos de Archivos de Correo Electrónico
El correo electrónico parece efímero, pero detrás de cada mensaje hay un archivo con una estructura definida que determina si tus correos archivados podrán abrirse dentro de diez años. EML y MSG son los dos formatos de correo electrónico más utilizados, y entender sus diferencias es esencial cuando necesitas migrar, archivar o compartir datos de email.
¿Qué es un archivo EML?
EML (Electronic Mail) es un formato abierto basado en texto, estandarizado por el RFC 5322 — la misma especificación que rige la transmisión de correo electrónico en internet. Cuando guardas un correo como EML, obtienes un archivo de texto plano que codifica las cabeceras del mensaje (De, Para, Asunto, Fecha, Message-ID), el cuerpo y los archivos adjuntos, todo envuelto en codificación MIME.
Al estar basado en estándares abiertos, EML es compatible universalmente:
- Clientes de correo: Thunderbird, Apple Mail, Outlook (arrastrar y soltar), Windows Mail, Evolution
- Correo web: Gmail, Yahoo y Outlook.com permiten guardar mensajes individuales como .eml
- Programación: el módulo
emailde Python, las funcionesmailde PHP y todas las librerías principales leen EML de forma nativa
Un archivo EML es esencialmente el correo tal como se transmite por internet. Ábrelo con un editor de texto y verás cabeceras como Content-Type: multipart/mixed y adjuntos codificados en base64.
¿Qué es un archivo MSG?
MSG es el formato binario propietario de Microsoft Outlook, basado en el Formato de Documento Compuesto (OLE2 o Structured Storage) — la misma tecnología que usaban los archivos .doc y .xls antiguos. MSG codifica no solo el contenido del correo sino también metadatos específicos de Outlook: acuses de recibo, banderas de seguimiento, etiquetas de categoría, propiedades personalizadas y datos de convocatorias de reunión.
Al ser propietario, MSG es compatible principalmente con:
- Microsoft Outlook (todas las versiones desde Outlook 97)
- Microsoft 365 (web y escritorio)
- Analizadores de terceros: libpff (Linux), librerías MAPI, herramientas forenses especializadas
Los archivos MSG no son solo correos — pueden almacenar cualquier elemento MAPI: contactos, citas de calendario, tareas, notas y listas de distribución.
EML vs MSG: Diferencias clave
| Característica | EML | MSG |
|---|---|---|
| Estándar | RFC 5322 (abierto) | OLE2 binario compuesto (propietario) |
| Legibilidad | Texto plano, cualquier editor | Binario, requiere analizador |
| Multiplataforma | Universal | Centrado en Windows/Outlook |
| Adjuntos | Codificados MIME | Flujos de almacenamiento OLE2 |
| Metadatos | Solo cabeceras estándar | Propiedades MAPI ricas de Outlook |
| Clientes de correo | Todos | Principalmente Microsoft Outlook |
Codificación MIME en archivos EML
MIME permite que el correo electrónico transporte contenido no ASCII y archivos binarios dentro de un protocolo fundamentalmente textual. Un archivo EML con adjunto tiene esta estructura:
From: remitente@ejemplo.com
To: destinatario@ejemplo.com
Subject: Archivos del proyecto
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="delimitador"
--delimitador
Content-Type: text/plain; charset=UTF-8
Hola, adjunto los archivos solicitados.
--delimitador
Content-Type: application/pdf; name="informe.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="informe.pdf"
JVBERi0xLjQK...
--delimitador--
La codificación base64 convierte los archivos binarios en texto ASCII seguro, añadiendo aproximadamente un 33% de sobrecarga de tamaño.
Cómo abrir archivos EML
En Windows: Doble clic abre en Windows Mail (Windows 10/11). También puedes arrastrar un EML a Thunderbird o Outlook.
En macOS: Apple Mail abre archivos EML de forma nativa.
En Linux: Thunderbird, Evolution o KMail gestionan archivos EML. El formato mbox (usado por Thunderbird) es una secuencia concatenada de mensajes EML.
Sin cliente de correo: cualquier editor de texto mostrará el contenido en bruto. Para una vista renderizada, usa herramientas online como EML Viewer.
Cómo abrir archivos MSG sin Outlook
Los archivos MSG están vinculados principalmente a Outlook, pero existen alternativas gratuitas:
- Thunderbird + plugin ImportExportTools NG: lee MSG directamente
- MSG Viewer para Outlook (Windows, nivel gratuito disponible): visor dedicado para MSG
- Conversores online: convierten MSG a EML o PDF para su visualización
- libpff / readpst (Linux): herramientas de línea de comandos del proyecto libpff
# Instalar libpff en Ubuntu
sudo apt-get install pff-tools
# Convertir MSG a texto legible
readpst -o directorio_salida/ mensaje.msg
Convertir entre EML y MSG
El escenario más común es migrar de Outlook (MSG) a Thunderbird (EML) o viceversa:
MSG → EML: Herramientas como el script Perl msgconvert (parte del paquete libemail-outlook-message-perl en Debian/Ubuntu):
sudo apt-get install libemail-outlook-message-perl
msgconvert *.msg
EML → MSG: Outlook puede importar archivos EML directamente arrastrándolos a una carpeta, convirtiéndolos eficazmente a su almacenamiento MSG interno.
Migración masiva: Para mover buzones completos, usa imapsync u OfflineIMAP. Estas herramientas trabajan a nivel IMAP, evitando problemas de formato.
Mejores prácticas para archivar correo
Si vas a archivar correo a largo plazo, prefiere EML:
- Formato abierto: EML seguirá siendo legible en 20 años porque refleja el estándar de correo de internet
- Sin dependencia de software propietario: MSG requiere Outlook o un analizador especializado
- Permite búsquedas: la estructura de texto plano de EML permite buscar con
grep - Consolidación mbox: herramientas como
mboxmergecombinan miles de archivos EML en un único archivo mbox en el que se puede buscar
EML y MSG en Análisis Forense
El análisis forense de correo electrónico es un caso de uso importante para ambos formatos. Los investigadores buscan:
- Análisis de cabeceras: rastrear la ruta de envío real a través de las cabeceras
Received: - Discrepancias de zona horaria: los correos falsificados suelen mostrar inconsistencias
- Firmas DKIM: prueba criptográfica de que el dominio remitente autorizó el mensaje
- Hashes de adjuntos: verificación de la integridad de los archivos adjuntos
Herramientas como Autopsy, FTK y EnCase leen tanto EML como MSG.
Referencia rápida: Tareas comunes
| Tarea | Herramienta |
|---|---|
| Ver EML en Windows | Doble clic (Windows Mail) |
| Ver MSG sin Outlook | MSG Viewer, Thunderbird + plugin |
| Convertir MSG → EML (Linux) | msgconvert (libemail-outlook-message-perl) |
| Migrar buzón IMAP | imapsync |
| Buscar en archivo | grep -r "Subject:" *.eml |
| Extraer adjuntos de EML | Módulo email de Python |
Tanto si migras desde Outlook como si construyes un archivo de correo o recuperas mensajes de una copia de seguridad antigua, comprender EML y MSG te da las herramientas para trabajar con datos de correo electrónico con confianza.
Conversiones relacionadas
Conversiones frecuentes del catálogo: