GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Korrigieren Sie Mailman-URLs nach einer Änderung des Hostnamens

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.
———————————–


Linux
  1. So ändern Sie einen Hostnamen unter Linux

  2. So legen Sie den System-Hostnamen unter Linux fest oder ändern ihn

  3. So ändern Sie den Hostnamen unter Linux

  4. So ändern Sie den Hostnamen unter Ubuntu

  5. Statische IP unter Ubuntu einrichten

So ändern Sie den Hostnamen unter CentOS 7

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So ändern Sie Ihren Hostnamen unter Linux

So ändern Sie den Hostnamen unter AlmaLinux 8

So ändern Sie den Server-Hostnamen in Ubuntu