Migrar listas mailman a un nuevo servidor Debian

Imagen de RazaMetaL

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.