Un archivo MBOX es, básicamente, “muchos emails dentro de un solo fichero”. Es habitual encontrárselo al exportar correos desde Google Takeout, al migrar entre clientes (Apple Mail, Thunderbird, etc.) o al recuperar copias antiguas. La parte buena: es un formato muy extendido. La mala: si no tienes el cliente adecuado (o el fichero es enorme), abrirlo puede ser un pequeño infierno.
Abajo van 5 métodos (los dos primeros tal y como pedías) ordenados de “más directo” a “más clásico”, con pros/contras y cuándo elegir cada uno.
Comparativa rápida (para elegir en 30 segundos)
| Método | Ideal para | Ventajas | Inconvenientes |
|---|---|---|---|
| 1) mboxShell (CLI) | Sysadmins/devs, ficheros grandes | Rápido, control total, sin “importar” a un cliente | Es terminal (no UI), requiere soltura |
| 2) mboxViewer | Mac users que quieren UI | App nativa, navegación visual | Menos “forense” que CLI; depende de app |
| 3) Apple Mail | Integración macOS | Nativo, cómodo para usar el correo “como siempre” | Importar puede tardar; no siempre va fino con MBOX gigantes |
| 4) Thunderbird + ImportExportTools NG | Migraciones y compatibilidad | Gratis, muy flexible, exporta/convierte | Hay que instalar y configurar add-on |
| 5) Terminal/Python (extraer/convertir) | Auditoría, eDiscovery, automatizar | Reproducible, scriptable, sin GUIs | No es “bonito”; adjuntos requieren más trabajo |
Antes de empezar (2 consejos que ahorran disgustos)
- No trabajes sobre el MBOX original: duplica el fichero. Si algo lo corrompe, te quedas sin copia buena.
- Si vas a usar una herramienta online o subir el archivo a un servicio, piensa en privacidad: un MBOX suele contener datos sensibles.
1) Abrir MBOX con mboxShell (terminal, rápido y “de verdad”)
Si vienes del mundo sysadmin, mboxShell es de esas herramientas que encajan: un visor en terminal pensado para manejar MBOX de forma eficiente. Es el proyecto dcarrero/mboxshell en GitHub.
Cuándo usarlo
- MBOX grande (gigas) y quieres buscar, filtrar, inspeccionar sin importar a un cliente.
- Necesitas algo “de batalla” para revisar headers, fechas, remitentes, etc.
- Quieres trabajar por SSH o en un entorno sin GUI.
Ventajas prácticas
- No dependes de indexado de un cliente de correo.
- Sueles poder “entrar” al contenido más rápido que importando todo.
Nota: el propio ecosistema de la herramienta tiene también una opción con interfaz gráfica (siguiente método), construida sobre la misma base.
2) Abrir MBOX con mboxViewer (interfaz nativa en macOS)
Si prefieres navegar el buzón “como una app”, mboxViewer es una opción enfocada a macOS y se presenta como una UI construida sobre mboxShell.
Cuándo usarlo
- Quieres leer y buscar sin pelearte con clientes completos.
- Necesitas algo más visual para un usuario no técnico.
Lo típico
- Instalas la app, abres el fichero MBOX y navegas por mensajes/carpetas (según cómo venga el export).
- Es el punto intermedio entre “terminal puro” y “importar todo a Mail”.
3) Importar MBOX en Apple Mail (método clásico de macOS)
Apple Mail soporta importación de MBOX desde el menú de importación de buzones.
Pasos
- Abre Mail.
- Menú Archivo (File) ? Importar buzones (Import Mailboxes).
- Elige “Archivos en formato MBOX”.
- Selecciona el fichero
.mbox/.mboxexportado. - Tras importar, suele aparecer en “En mi Mac (On My Mac)” como un buzón nuevo.
Pros
- Experiencia nativa, búsqueda integrada, interfaz conocida.
Contras
- Con MBOX muy grandes puede tardar bastante y consumir recursos.
4) Ver MBOX con Mozilla Thunderbird (+ ImportExportTools NG)
Thunderbird es el “todoterreno” cuando hay que abrir formatos de correo y convertir/exportar a otras cosas. Para MBOX, mucha gente usa el complemento ImportExportTools NG.
Cuándo usarlo
- Necesitas abrir el MBOX y además migrarlo (por ejemplo, exportar a EML, reimportar en otro cliente, etc.).
- Quieres una solución gratuita y multiplataforma.
Flujo típico
- Instala Thunderbird.
- Instala el add-on ImportExportTools NG.
- Importa el MBOX en una carpeta local y ya puedes navegar/convertir.
5) Método “sysadmin”: leer o convertir MBOX con Terminal / Python (sin clientes de correo)
Si lo que quieres es inspección, automatización o partir el MBOX en ficheros por mensaje (por ejemplo .eml), el camino más limpio suele ser script. La librería estándar de Python permite parsear MBOX y recorrer mensajes.
Ejemplo rápido: listar remitente y asunto
import mailbox
mb = mailbox.mbox("correo.mbox")
for i, msg in enumerate(mb):
print(i, msg.get("From"), msg.get("Subject"))
Ejemplo: exportar cada email a .eml
import mailbox
from pathlib import Path
out = Path("eml_out")
out.mkdir(exist_ok=True)
mb = mailbox.mbox("correo.mbox")
for i, msg in enumerate(mb):
(out / f"msg_{i:05d}.eml").write_text(msg.as_string(), encoding="utf-8", errors="replace")
Cuándo compensa
- Auditoría, eDiscovery, análisis masivo, deduplicación, búsquedas automatizadas.
- Quieres resultados reproducibles (y versionables).
Preguntas frecuentes
¿Qué método recomiendas para un MBOX de Google Takeout muy grande?
Para “ver qué hay” sin esperar horas: mboxShell o el método Python. Para usar el correo como cliente tradicional: Apple Mail o Thunderbird (pero asume tiempos de importación).
¿Es buena idea subir el MBOX a un visor online?
Solo si estás cómodo con la privacidad del contenido. Un MBOX puede incluir datos personales, adjuntos, facturas, etc. En entornos profesionales, mejor local.
¿Por qué Apple Mail/Thunderbird tardan tanto en algunos casos?
Porque no solo “abren” el archivo: suelen importar, indexar y reconstruir estructuras para búsqueda y navegación.
¿Cómo sé si el MBOX está corrupto?
Síntomas típicos: importaciones que se quedan a medias, errores repetidos, o mensajes que “desaparecen”. En esos casos, el enfoque Python/terminal ayuda a localizar dónde rompe (por ejemplo, contando separadores “From ” o recorriendo mensajes).
¿Se pueden recuperar adjuntos con el método Python?
Sí, pero requiere procesar el MIME de cada mensaje para extraer partes/attachments. Para algo rápido, exportar a .eml y abrir con un cliente suele ser el atajo.
