Tecnología

Inicio

Alternativas a Mbox

Mbox es un formato de buzón, desarrollado originalmente para sistemas UNIX, que está diseñado para almacenar mensajes de correo electrónico en un archivo de texto fácil de leer, con cada correo electrónico que comienza con una línea "De" para diferenciarla de la próxima correo electrónico. Esa línea siempre comienza con "De" (incluyendo el espacio final), y puede tener caracteres adicionales siguientes. Aunque el formato mbox tiene muchas ventajas, algunas desventajas inherentes han impulsado el uso de alternativas.

ventajas

Entre las muchas ventajas para el formato mbox es su sencillez. Debido a que cada buzón es un simple archivo de texto, el buzón es legible por humanos. Su sencillez también hace que sea relativamente fácil de reparar un archivo mbox corrupta abriéndolo en un editor de texto, la búsqueda de la sección corrupto y eliminarlo. Esta simplicidad, así como sus orígenes UNIX, han ayudado a hacer mbox un formato ubicua. Muchos programas de correo electrónico que no utilizan mbox como su formato nativo siguen presentando su capacidad para importar y exportar archivos mbox.

desventajas

Aunque muchas ventajas del formato mbox se derivan de su simplicidad inherente, sus desventajas son a menudo un subproducto de esa misma simplicidad. Por ejemplo, ya que cada correo electrónico en un mbox se diferencia por una sencilla línea "De", se debe tener cuidado para asegurarse de que la línea es único suficiente para no ser encontrado en el cuerpo de un correo electrónico. Si una frase en el cuerpo de un correo electrónico se inició con la misma secuencia de letras que la línea "De", el cliente de correo electrónico de forma incorrecta podría creer que sea el inicio de un nuevo correo electrónico. Dado que todos los correos electrónicos se almacenan en un archivo de texto, un buzón también debe bloquearse cuando está en uso para evitar que múltiples procesos simultáneos, entren en conflicto entre sí y corrompiendo el buzón.

maildir

Maildir es una alternativa común a mbox. En lugar de utilizar un archivo de texto para cada buzón, los buzones de correo maildir son directorios en el disco duro del usuario. En cada directorio, o el buzón, cada correo electrónico reside como un archivo de texto individual. Al igual que mbox, esto hace que sea muy fácil de abrir, leer y comprender un buzón maildir. A diferencia de mbox, porque cada correo electrónico es un archivo individual, no es necesario para bloquear todo el buzón cuando diversos procesos están accediendo a ella.

Base de datos

Una base de datos es otra alternativa común a mbox. En lugar de almacenar mensajes de correo electrónico en archivos de texto, todos los correos electrónicos se almacenan en una base de datos. Algunos programas de correo electrónico utilizan una base de datos monolítica que contiene los mensajes de correo electrónico para todos los buzones de correo de un usuario. Otros programas utilizan una base de datos individual para cada buzón. Debido a que cada correo electrónico es un registro en la base de datos, a diferencia de mbox, no hay problemas con la diferenciación de mensajes de correo electrónico individuales. Mientras que mbox y Maildir ambos requieren un mecanismo para mensajes de correo electrónico de índice para la búsqueda, la búsqueda y recuperación de información es una fuerza inherente de las bases de datos.