Migration Mailman
Pour des raisons techniques, Parinux a migré ses listes de diffusion d'une machine à une autre. Le gestionnaire utilisé est mailman.
sur l'ancienne machine :
- /usr/lib/mailman/bin/mailmanctl stop
sur la nouvelle machine :
- aptitude install mailman
- /usr/lib/mailman/bin/mailmanctl stop
- rsync -avz ancienne-machine:/var/lib/mailman/lists/ /var/lib/mailman/lists/
- chown -R list:list /var/lib/mailman/lists/*/*
- chown www-data:list /var/lib/mailman/lists/*
- rsync -avz ancienne-machine:/var/lib/mailman/archives/private/ /var/lib/mailman/archives/private/
- chown -R list:list /var/lib/mailman/archives/private/
- chown www-data:list /var/lib/mailman/archives/private/* /var/lib/mailman/archives/private/*/index.html
Ici, la procédure a été interrompue pour qu'on puisse reconstruire les archives au format mbox. En effet, Parinux a changé de serveurs mailman sans que les archives de l'ancien soient migrées sur le nouveau. On peut ensuite effectuer la dernière étape de la migration, régénérer les archives des listes de diffusion.
- /usr/lib/mailman/bin/arch <liste-de-diffusion>
- /usr/lib/mailman/bin/mailmanctl start
Enfin, il faut modifier la configuration mail de vos machines pour que mailman reçoive le mail qui lui destiné (en l'occurrence, tout ce qui concerne lists.parinux.org)