Quiero acceder a unos pocos gigabytes de correo antiguo que tengo en una copia archivada de los archivos del buzón virtual de un servidor de correo dovecot. ¿Creo que es una versión antigua del formato mdbox de dovecot? El servidor se construyó en 2008 y el archivo se tomó en 2011. Supongo que podría ser mdbox 1.1.
Estoy buscando sugerencias sobre cómo hacer llegar este correo al punto en que pueda explorarlo con Thunderbird.
Sería fantástico si pudiera activar una versión antigua de dovecot para entregar este correo a través de IMAP, posiblemente en un contenedor acoplable. ¿O quizás las versiones más nuevas de dovecot puedan reconocer el formato anterior? ¿Quizás una herramienta de conversión de algún tipo?
Cualquier ayuda para identificar el formato/versión sería muy apreciada. Mis archivos se ven así:
domain/
username/
dovecot.index
dovecot.index.cache
dovecot.index.log
dovecot.index.log.2
dovecot-keywords
dovecot-uidlist
maildirsize
subscriptions
cur/
1314076009.V55I369181M295175.mail.exmaple.com:2,STa
new/
tmp/
.folder/
dovecot.index
dovecot.index.cache
dovecot.index.log
dovecot-keywords
dovecot-uidlist
cur
new
tmp
.folder.subfolder/
dovecot.index
dovecot.index.cache
dovecot.index.log
dovecot-uidlist
cur
new
tmp
Por supuesto, hay más carpetas y más archivos de correo, con banderas en los nombres de los archivos como en el que está ahí, por ejemplo.
Respuesta1
Quieres usar Dovecotimapd para poder copiar los metadatos. No es necesario implementar una versión anterior, la versión actual (o la última compatible con su distribución favorita) funcionará bien con las copias de seguridad antiguas.
Su copia de seguridad es una copia a nivel de archivo del Maildir++
formato con algunosPalomar-metainformación específica. Cada archivo en los directorios // cur
contiene un archivo sin formato (new
tmp
Formato de mensajes de Internet, ver RFC5322) correo. Los archivos llamados index
son solo cachés para una búsqueda más rápida uidlist
y keywords
contienen información que no se encuentra en ningún otro lugar.
Incluso si no está interesado en conservar las asignaciones de UID originales (sobre todo interesante si desea evitar la descarga de archivos ya almacenados en caché en un cliente que estaba conectado en el momento de la copia de seguridad), hay una cosa más que no está contenida en el archivo real. archivos de correo y nombres de archivos que probablemente desee restaurar: la asignación de indicadores IMAP personalizados a sus nombres. Esa asignación está contenida en el archivo dovecot-keywords
y le dice al servidor de correo cuál de las letras minúsculas adjuntas al nombre del archivo después de la coma ( a..z
) significa qué palabra clave ( $Forwarded
, Charity
, Junk
, ..)
Si desea que cada usuario tenga acceso a copias de seguridad específicas, también necesitará una configuración completa con la base de datos del usuario. Si solo necesita conectarse a todo con su cliente IMAP y usarlo para copiar lo que necesita, probablemente desee configurar una instancia de Dovecot donde todos los usuarios sean visibles simultáneamente en namespace
correos electrónicos, cada uno con un símbolo mail_location=maildir:/domain/username
que indica el Maildir++
diseño (a diferencia del fs
diseño donde las subcarpetas están organizadas de forma recursiva, no rutas separadas por puntos).
Pasos, a grandes rasgos:
- Instale dovecot-imapd, idealmente en un servidor que no tenga dicho servidor en ejecución, para facilitar la segregación de su operación de copia de seguridad y restauración y otro correo.
- cree un usuario del sistema y permítale acceder a esos directorios, luego configúrelo en Dovecot como el usuario para acceder al correo con (
mail_uid=vmail
) - desde la configuración predeterminada de dovecot, agregue tantos
namespace
bloques como tenga raíces de maildir (carpetas que contienen cur/new/tmp/.dotfolders) - agregue un archivo passdb para darle un usuario para conectarse a todo esto
- conéctese a través de su cliente de correo favorito y arrastre y suelte todo lo que desee conservar en una de sus cuentas de correo actuales