Linux-Arbeitskreis Hamburg |
Bei Majordomo handelt es sich um ein Programmpaket zur Verwaltung von Mailinglisten. Das Programm ist bei der S.u.S.E. Distribution dabei und wird meist mit installiert, aber nicht aktiviert.
Normalerweise ist dieses Paket installiert. Ansonsten kann man das Programm
hier beziehen und
gemäß der beiligenden anweisung entpacken und installieren.
Zum Aktivieren müssen folgende Zeilen in die Datei /etc/aliases aufgenommen
werden:
listmaster: Ich@MeineDomain.de
majordomo: "| /usr/lib/majordomo/wrapper
majordomo"
owner-majordomo: listmaster
majordomo-owner: owner-majordomo
Anschließend müssen diese Änderungen noch aktiviert werden:
newaliases
Damit ist Majordomo im Prinzip schon lauffähig. Will man auch mit Archiven arbeiten, so sollte man das entsprechende Programm noch an die richtige Stelle kopieren:
cp /usr/lib/majordomo/Tools/archive2.pl
/usr/lib/majordomo/archive
Damit ist Majordomo einsatzbereit.
Das Majordomo-Paket besteht aus einer Sammlung von Perl-Scripten:
/usr/lib/majordomo/majordomo | Eines der vielen Scripten, das den eigentlichen Majordomo ausmacht. In dem Ordner befindet sich eine Vielzahl von weiteren Scripten. |
/etc/majordomo.cf | Die Konfigurationsdatei für den Majordomo. Für ein lokales System müssen hier erst einmal keine Änderungen vorgenommen werden. |
/root/bin/createlist | Dies ist eigentlich kein Bestandteil des Majordomo-Paketes, sondern nur ein sehr nützliches Script zum einrichten von Mailinglisten. Es stammt von Olaf Schmidt und wurde von mir angepasst. |
Mit dem Script ist das Einrichten einer Mailingliste recht einfach geworden. Man gibt als root an der Konsole folgendes ein:
/root/bin/createlist listenname passwort
Ich@MeineDomain.de
Als Beispiel:
/root/bin/createlist linux sagIchNicht
debacher@hbs.hh.schule.de
Damit werden die notwendigen Dateien erstellt und die folgenden Einträge in der Datei /etc/aliases vorgenommen (server ist hier der Name des Rechners):
Nach einem erneuten newaliases
ist die Liste einsatzbereit.
Dabei sind folgende Dateien erzeugt worden:
/var/lib/majordomo/lists/linux | Diese Datei ist am Anfang leer. Hier werden die Listenmitglieder verzeichnet. Pro Mitglied eine Zeile. Man kann die Liste sowohl über die Majordomo-Funktionen, als auch direkt ändern. |
/var/lib/majordomo/lists/linux.info | Auch diese Datei ist bisher leer. Hier kann man einen Text hineinschreiben, der einem neuen Listenmitglied dann als Information übermittelt wird. |
/var/lib/majordomo/lists/linux.passwd | Das bei der Erstellung angegebene Passwort ist in dieser Datei gespeichert. |
/var/lib/majordomo/lists/linux.resend | Diese Datei hat Steuerungsfunktionen, nicht verändern. |
/var/lib/majordomo/lists/linux.archive/ | In diesem Ordner werden die Mails archiviert und zwar in einer Datei für jeden Monat. Die Dateien haben dann Namen wir linux.9903 für die Archivdatei von März 99. |
/var/lib/majordomo/lists/linux.conf | Diese wichtige Datei zur Konfiguration existiert anfang nicht. Sie wird erst mit der ersten Mail an die Liste eingerichtet. |