Introduction :
J'ai dû changer le nom de mon serveur mailman. Je l'ai changé dans /etc/mailman/mm_cfg.py comme suit :# Default domain for email addresses of newly created MLs
DEFAULT_EMAIL_HOST = 'mailman.myserver.com'
#-------------------------------------------------------------
# Default host for web interface of newly created MLs
DEFAULT_URL_HOST = 'mailman.myserver.com'
MAIS ! Certains liens du site mailman étaient corrects (nouveaux) et d'autres non (ancien nom de serveur)
SOLUTION :
Pour remédier à cela, toutes les listes de diffusion doivent être modifiées en interne pour refléter le nouveau nom d'hôte dans les URL des sites et les URL des e-mails.
Réf :https://mail.python.org/pipermail/mailman -users/2006-February/049052.html
Exécutez simplement les 2 commandes suivantes :cd /usr/lib/mailman/bin/
./withlist -l -a -r fix_url -- -v
Cela s'exécute avec liste et lui dit de verrouiller les listes (-l) de traiter toutes les listes (-a) de traiter en appelant fix_url dans le module fix_url.py avec les arguments de l'instance de liste et -v qui oblige fix_url à signaler ce ça fait. Le - consiste à séparer l'option -v pour fix_url des options withlist puisqu'il n'y a pas de nom de liste pour le faire dans ce cas.
Pour les listes de diffusion avec des URL différentes, le site suggère ce qui suit :
———————————–
Si vous avez plusieurs hôtes virtuels, vous devez traiter les listes
un à la fois avec
bin/withlist -l -r fix_url listname -u url_host
mais vous pouvez envelopper cela dans un script shell pour exécuter la commande à plusieurs reprises
pour toutes les paires nom_liste/url_host.
———————————–