Skip to content
Mbox Viewer

mboxrd / mboxo

From-quoting · mboxcl2

Las variantes de la familia MBOX, que se diferencian en cómo protegen las líneas del cuerpo que empiezan por «From ». mboxrd las escapa de forma reversible; mboxo no; mboxcl y mboxcl2 usan en su lugar una cabecera Content-Length.

En un archivo MBOX, una línea que empieza por «From » marca el principio de un mensaje nuevo. Eso plantea un problema evidente: ¿y si el cuerpo de un mensaje contiene una línea así, en una respuesta citada o en un fragmento de código? Las variantes del formato son las distintas respuestas a esa pregunta. mboxo antepone un carácter > a la línea conflictiva. mboxrd hace lo mismo, pero además escapa las líneas que ya empezaban por >From añadiendo otro >, con lo que la transformación es reversible: siempre se puede recuperar el texto original. mboxcl y mboxcl2 van por otro camino y anotan la longitud de cada mensaje en una cabecera Content-Length.

Esto importa más de lo que parece, porque no todos los programas que han escrito tu buzón siguieron las reglas. Es perfectamente posible que un archivo contenga una línea de cuerpo sin escapar que empiece por «From ». Cualquier herramienta que divida un archivo buscando ese patrón partirá ese mensaje en dos, convirtiendo un correo en dos medios correos sin avisar.

Es la razón principal para tratar los mbox como correo y no como texto: analizarlos, seleccionar mensajes enteros y comprobar que el número de mensajes antes y después de una división sigue cuadrando. Mbox Viewer y mboxShell leen todas las variantes de la familia, así que no hace falta saber cuál produjo tu archivo.

Términos relacionados

Lee tus archivos MBOX en Mac y Windows