Qué es realmente un MBOX
Un archivo MBOX son mensajes puestos uno tras otro, cada uno precedido por una línea que empieza por From —sin dos puntos—. No hay índice, ni campo de longitud, ni tabla de contenidos. Thunderbird, Google Takeout, Apple Mail y casi todos los archivos de listas de correo escriben este formato, y por eso un archivo de diez mil mensajes es un único fichero que su cliente puede tardar minutos en abrir.
Dividirlo es sobre todo leer líneas con cuidado. Esta herramienta localiza cada línea From que de verdad es un separador —al principio del archivo o tras una línea en blanco, y seguida de algo que parece un bloque de cabeceras—, de modo que un From citado en el cuerpo de un mensaje no lo parta en dos. Cuando un mensaje trae una cabecera Content-Length, se respeta esa longitud, que es la única vía fiable a través de un cuerpo que cita un separador tal cual.
El problema del dialecto, dicho claramente
Como una línea del cuerpo puede empezar por From , los escritores de mbox la escapan como >From . Dos dialectos discrepan sobre hasta dónde llega eso. mboxrd escapa además las líneas que ya empezaban por >From (como >>From ), de modo que el escapado puede deshacerse con exactitud. mboxo escapa solo el caso sin escapar, y no puede deshacerse sin adivinar.
Un archivo que contiene >From pero ningún >>From es compatible con ambos. Esta herramienta le dice qué dialecto detectó, dice con claridad cuándo la evidencia es ambigua y le deja elegir el desescapado. Es de esas cosas que corrompen texto citado en silencio si se adivinan, así que aquí no se adivinan.
Cómo se nombra la salida
La plantilla acepta {index}, {date}, {time}, {from}, {subject} y {messageid}, y se previsualizan tres nombres mientras escribe. Cada componente se sanea por separado antes de sustituirse, de modo que un asunto con barras o con .. no puede componer una ruta; el nombre final se recorta y los duplicados reciben un sufijo numérico. Todos terminan en .eml.
Qué se pierde, con honestidad
La línea From_ no forma parte de un mensaje RFC 5322: pertenece al contenedor mbox. Se elimina de cada archivo extraído, y con ella el remitente de sobre y la marca de tiempo de entrega que llevaba. Todo lo que está debajo, cabeceras y cuerpo, se escribe byte a byte.
Privacidad
El archivo se lee en su navegador. Ningún mensaje sale de la página.
Tiny Online Tools







