Irgendwann steht sie halt an, die Übersiedlung. Bei mir ging’s von einem Debian-Server zu einem Debian-Server. Kleiner Haken an der Geschichte: auch der Linkname (zur Administration und Useranmeldung) wird sich dabei ändern.
Zuerst einmal die Grundausstattung: siehe mailman installieren und konfigurieren
Die Kurzfassung davon ist:
- Alle Einträge für
/etc/aliases
und/etc/mail/virtusertable
apt-get install mailman
/etc/mailman/mm_cfg.py
anpassennewlist mailman
dpkg-reconfigure mailman
Man hat jetzt ein nacktes mailman das laufen sollte das über Web zugänglich sein sollte.
Sollte https://list.example.com/cgi-bin/mailman/admin nicht erreichbar sein, muss vielleicht noch cgi aktiviert werden:
a2enmod cgi
systemctl restart apache2
Jetzt kopiert man die Verzeichnisse
/var/lib/mailman/archives
/var/lib/mailman/data/
/var/lib/mailman/lists
auf den neuen Server. Die beste Methode ist es über ein TAR-Paket realisiert:
cd /var/lib/mailman
tar cvf archives.tar archives
tar cvf data.tar data
tar cvf lists.tar lists
- Kopiere die TAR-Pakete auf den neuen Server in das Verzeichnis
/var/lib/mailman
tar xvf archives.tar
tar xvf data.tar
tar xvf lists.tar
Schaut alles gut aus, außer man sieht sich die Listen über die Administrationsseite via Web an. Es werden nämlich keine der kopierten Mailinglisten angezeigt. Ich nehme an, das passiert durch die unterschiedlichen URLs. Der zielführende Tipp wurde unter How do I move a list to a different server-Mailman installation gefunden! Für jede Mailingliste ist jetzt folgender Befehl durchzuführen:
withlist -l -r fix_url name_der_mailingliste
Voilà … ein Refresh der Seite mit den Administrativen Links bringt alle Mailinglisten zum Vorschein.
Hinweis: der Ort der Konfigurationsdateien wird von Distribution zu Distribution unterschiedlich sein.
Schreibe eine Antwort