Migrar correos electrónicos IMAP desde un servidor FreeBSD a un servidor CentOS, ambos ejecutando Dovecot

Migrar correos electrónicos IMAP desde un servidor FreeBSD a un servidor CentOS, ambos ejecutando Dovecot

¿Cuál sería la mejor manera de realizar esta migración considerando que no tengo las contraseñas para las cuentas IMAP en el servidor de origen que ejecuta FreeBSD y Dovecot? Tengo acceso SSH a ambos servidores.

Además, aunque ambos servidores usan Dovecot en el origen, la estructura del directorio es un poco diferente "/home/account/Maildir" y en el nuevo servidor es "/home/account/mail/domain/useraccount/".

No tengo experiencia sobre cómo se realizó la configuración de los correos electrónicos de FreeBSD y me gustaría saber cuál sería la mejor manera de migrarlos sin perder los UID.

Gracias

Respuesta1

Dovecot le permite configurar un usuario maestro que se puede utilizar para acceder a los buzones de correo de los usuarios sin conocer sus contraseñas. El usuario maestro se puede utilizar con imapsync (así como con la mayoría de las otras herramientas IMAP) para copiar los mensajes entre servidores.

Desde el archivo de configuración de dovecot en mi servidor:

Al agregar la configuración master=yes dentro de una passdb, convierte la passdb en una lista de "usuarios maestros", que pueden iniciar sesión como cualquier otra persona.

Por ejemplo:

passdb passwd-file  {
  args=/etc/opt/csw/masters.db
  master=yes
  pass=yes
}

Estoy ejecutando una versión bastante antigua de Dovecot, por lo que es posible que tengas que hacerlo de manera diferente en tu servidor.

Respuesta2

Cuando ambos servidores de correo usan el mismo formato de correo (mbox, Maildir, MBX), la solución más sencilla es simplemente copiar las estructuras de directorio que contienen los correos, por ejemplo, usando scp. Esto también preserva los ID de mensajes, a diferencia de herramientas como doveadm copy.

Otra posibilidad es utilizar el propio protocolo IMAP paracopia IMAPutilizando herramientas como imapsync. Pero en este caso necesitas las credenciales de inicio de sesión que no deberías tener como administrador.

información relacionada