Tema:
Instalamos rsync en ambos servidores:
aptitude install rsync
Instalamos mailman en el servidor nuevo:
aptitude install mailman
En el servidor viejo detenemos mailman y ejecutamos rsync para copiar las siguientes carpetas hacia el servidor nuevo:
/var/lib/mailman/lists
/var/lib/mailman/data
/var/lib/mailman/archives
/etc/init.d/mailman stop
rsync -avz /var/lib/mailman/lists root@servidor.nuevo:/var/lib/mailman/
rsync -avz /var/lib/mailman/data root@servidor.nuevo:/var/lib/mailman/
rsync -avz /var/lib/mailman/archives root@servidor.nuevo:/var/lib/mailman/
Una vez copiados, regeneramos los alias:
cd /var/lib/mailman/bin
./genaliases
Si el dominio es el mismo, la migración termina cambiando los registros DNS para que el dominio apunte al nuevo servidor.
En caso de que tengamos un nuevo nombre de dominio necesitamos cambiar los parámetros web_page_url y host_name en cada lista, lo hacemos con este comando:
cd /usr/local/mailman/bin
./withlist -l -r fix_url LISTA -u DOMINIO
En donde LISTA es el nombre de la lista de correos y DOMINIO es el nombre de dominio.