acceder al correo desde la copia de seguridad del antiguo servidor dovecot

acceder al correo desde la copia de seguridad del antiguo servidor dovecot

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 // curcontiene un archivo sin formato (newtmpFormato de mensajes de Internet, ver RFC5322) correo. Los archivos llamados indexson solo cachés para una búsqueda más rápida uidlisty keywordscontienen 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-keywordsy 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 namespacecorreos electrónicos, cada uno con un símbolo mail_location=maildir:/domain/usernameque indica el Maildir++diseño (a diferencia del fsdiseñ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 namespacebloques 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

información relacionada