¿Cómo puedo migrar Dovecot de un servidor a otro?

¿Cómo puedo migrar Dovecot de un servidor a otro?

Tengo una instalación de Dovecot en un "servidor" Fedora 12 en casa y quiero mover todos mis buzones a un servidor virtual CentOS 5.

¿Cómo puedo hacer esto? ¿Qué archivos tengo que copiar? ¿Es suficiente copiar archivos o tengo que estar preparado para algunos problemas de configuración y/o formato de archivo?

Respuesta1

Suponiendo que esté hablando de buzones IMAP, yo tomaría un camino diferente. Configure el segundo servidor (virtual) a su gusto, pruébelo y asegúrese de que todo funcione como se esperaba. Luego usa una herramienta comoimapsyncpara sincronizar/copiar sus buzones de correo. Ya he hecho esto con éxito un par de veces. Es posible que desee detener su MTA (sendmail, postfix, ...) mientras migra los buzones de correo.

También echa un vistazo apágina de migraciónen la wiki del palomar.

Respuesta2

Dovecot 2.1.8 y superiores incluyen una herramienta llamada "dsync". Para más información:

$ doveadm help sync

Respuesta3

Debe copiar el archivo de configuración /etc/dovecot.conf y los archivos de correo. Dependiendo de su instalación, los archivos de correo pueden estar en /var/spool/mail, pero también en los directorios /home. Por supuesto, también debe copiar los archivos (o las tablas o fragmentos de archivos) necesarios para la validación del inicio de sesión y la contraseña.

Dovecot tiene muchas opciones para el almacenamiento de correo y la validación de usuarios, por lo que el archivo que debes copiar es diferente según tu configuración.

Respuesta4

Si utiliza una función de migración con una conexión IMAP, perderá la marca \Reciente en cualquier mensaje. Algunos clientes (de los cuales no estoy seguro) parecen usar esto en lugar de \Seen para determinar si el mensaje es nuevo. Desafortunadamente, RFC3501 prohíbe establecer el indicador \Recent en cualquier mensaje, y una vez que haya accedido al mensaje de alguna manera, el servidor desactiva el indicador.

Si elige una solución de copia directa de archivos, asegúrese de copiar el directorio .imap con los archivos. (Está en lo que esté configurado como directorio de la carpeta de correo del usuario). Esa carpeta contiene la base de datos que usa dovecot para realizar un seguimiento de las banderas. Si no detienes la entrega de correo por completo en el servidor de origen, necesitarás manejar el bloqueo para detener la entrega al usuario. Luego copie los archivos, instale un reenvío y desbloquéelos.

información relacionada