Einführung:
Ich musste den Servernamen meines Mailman-Servers ändern. Ich habe es in /etc/mailman/mm_cfg.py geändert wie folgt:# 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'
ABER! Einige Links auf der Mailman-Site waren in Ordnung (neu) und andere waren nicht in Ordnung (alter Servername)
LÖSUNG:
Um dies zu beheben, müssen alle Mailinglisten intern modifiziert werden, um den neuen Hostnamen in den Site-URLs und den E-Mail-URLs widerzuspiegeln.
Ref:https://mail.python.org/pipermail/mailman -users/2006-February/049052.html
Führen Sie einfach die folgenden 2 Befehle aus:cd /usr/lib/mailman/bin/
./withlist -l -a -r fix_url -- -v
Dies führt withlist aus und weist es an, die Listen zu sperren (-l) alle Listen zu verarbeiten (-a) durch Aufrufen von fix_url im Modul fix_url.py mit Argumenten der Listeninstanz und -v, was bewirkt, dass fix_url was meldet es tut. Das — dient dazu, die Option -v für fix_url von den Optionen withlist zu trennen, da es in diesem Fall keinen Listennamen dafür gibt.
Für Mailinglisten mit unterschiedlichen URLs schlägt die Seite folgendes vor:
———————————–
Wenn Sie mehr als einen virtuellen Host haben, müssen Sie die Listen verarbeiten
eins nach dem anderen mit
bin/withlist -l -r fix_url listname -u url_host
aber Sie könnten das in ein Shell-Skript packen, um den Befehl wiederholt
für alle listname/url_host-Paare auszuführen.
———————————–