GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

Majordomo-Listenmanager

Diese Seite dokumentiert die Einrichtung von Mailinglisten auf Ihrem System mit Webmin und der frei verfügbaren Majordomo-Listenverwaltung Programm.

Inhalt

Einführung in Mailinglisten und Majordomo

Mailinglisten bieten eine Möglichkeit, Gruppendiskussionen per E-Mail zu erleichtern oder Nachrichten an mehrere E-Mail-Adressen zu senden. Im Kern ist eine Mailingliste einfach eine E-Mail-Adresse, die alle an sie gesendeten E-Mails an eine Liste von Mitgliedsadressen weiterleitet. In der Regel werden Nachrichten so geändert, dass Antworten an die Listenadresse statt an den ursprünglichen Absender zurückgeschickt werden, was es den Mitgliedern erleichtert, per E-Mail an einer Gruppendiskussion teilzunehmen.

Majordomo ist das beliebteste Mailinglisten-Verwaltungsprogramm für Linux- und Unix-Systeme. Neben der Weiterleitung von E-Mails von der Listenadresse an Mitglieder übernimmt es die Anmeldung und Abmeldung, Moderation und Nachrichtenfilterung. Es kann Kopf- und Fußzeilen an Nachrichten anhängen, periodische Zusammenfassungen mit Listenmails der letzten Tage versenden, ein Archiv von Listennachrichten erstellen und vieles mehr.

Da Majordomo in Perl geschrieben ist, läuft es auf fast allen Unix-Versionen und verhält sich auf allen unterstützten Betriebssystemen gleich. Es erfordert lediglich, dass Sie einen Mailserver installiert haben, der Nachrichten an ein Programm oder eine Datei mit Adressen weiterleiten kann, was Sendmail und Postfix können. Siehe Kapitel 37 für weitere Informationen zum Einrichten von Sendmail auf Ihrem System.

Benutzer einer Mailingliste abonnieren sich normalerweise, indem sie eine E-Mail an die spezielle Majordomo-Adresse auf Ihrem System senden, z. B. [email protected] . Tatsächlich gibt es mehrere Arten von Befehlen, die an diese Adresse gesendet werden können, indem sie einfach in einen Nachrichtentext eingefügt werden, wie z. B. Listen , abonnieren und abbestellen .

Um sich beispielsweise zu einer Mailingliste hinzuzufügen, könnten Sie einfach eine E-Mail an [email protected] senden, die die Zeile „subscribe example-list [email protected]“ enthält. Eine einzelne Nachricht kann mehrere Befehle enthalten, einen in jeder Zeile. Nachdem Majordomo eine Nachricht erhalten hat, verarbeitet es die Befehle und sendet eine Antwort-E-Mail zurück, die Informationen über den Erfolg oder Misserfolg jedes Befehls und alle Informationen, die sie produzieren, enthält.

Bevor einer dieser Befehle auf Ihrem System funktioniert, müssen Sie natürlich Majordomo einrichten und mindestens eine Mailingliste erstellen. In den folgenden Abschnitten wird erläutert, wie.

Das Majordomo List Manager-Modul

Mit diesem Modul können Sie mehrere Majordomo-Mailinglisten auf Ihrem System einrichten und verwalten. Es wurde entwickelt, um mit dem Sendmail-Konfigurationsmodul zusammenzuarbeiten, um die Mail-Aliase einzurichten, die Majordomo zum Betrieb benötigt, kann aber mit jedem Mail-Server verwendet werden, der eine /etc/aliases-Datei verwendet. Wenn Sie Sendmail nicht verwenden, lesen Sie den Abschnitt Andere Mailserver verwenden Abschnitt für Details zur Konfiguration des Moduls für die Arbeit mit Ihrem Server. Wenn Webmin feststellt, dass Sendmail nicht installiert ist, wird auf der Hauptseite eine Fehlermeldung angezeigt, die Sie darüber informiert, dass die Konfigurationsdatei nicht gefunden werden kann.

Wie andere E-Mail-bezogene Module ist dieses unter der Kategorie Server in Webmin zu finden. Wenn Sie es eingeben, zeigt die Hauptseite eine Tabelle mit Symbolen an, eines für jede Mailingliste in Ihrem System. Der folgende Screenshot zeigt ein Beispiel.


Die Hauptseite des Majordomo-Moduls

Damit Majordomo funktioniert, müssen die Mail-Aliase Majordomo und Majordomo-Besitzer definiert werden und Nachrichten an das Majordomo-Programm bzw. den Listenadministrator weiterleiten. Wenn das Modul feststellt, dass diese Aliase nicht existieren (normalerweise, weil Sie Majordomo noch nie eingerichtet oder das Modul noch nie verwendet haben), wird ein Feld mit der Bezeichnung E-Mail-Adresse des Eigentümers angezeigt wird auf der Hauptseite angezeigt.

Sie müssen die Adresse des Administrators der Master-Mailingliste (normalerweise Sie selbst) in dieses Feld eingeben und auf Aliase einrichten klicken Schaltfläche daneben. Die erforderlichen Aliase werden erstellt und die Hauptseite ohne die Schaltfläche und das Feld erneut angezeigt. Bis Sie dies tun, wird Majordomo nicht richtig funktionieren – die Leute können sich nicht an- und abmelden, Informationen über bestehende Mailinglisten erhalten und so weiter.

Wenn das Modul Majordomo auf Ihrem System überhaupt nicht finden kann, zeigt die Hauptseite natürlich eine Fehlermeldung anstelle der oben genannten Symbole und Felder an. Wenn Sie sicher sind, dass es wirklich bereits installiert ist, dann lesen Sie den Abschnitt *Konfiguration des Moduls Majordomo List Manager* für Anweisungen zum Anpassen der Pfade, die das Modul verwendet, um die Konfigurationsdateien und -programme zu finden.

Nur wenige Betriebssysteme und Linux-Versionen sind standardmäßig mit Majordomo ausgestattet, wie OpenLinux, SuSE Linux, MSC.Linux, Debian Linux und AIX. Wenn Sie eines davon ausführen, suchen Sie auf Ihrer Betriebssystem-CD oder Website nach dem Majordomo-Paket und installieren Sie es mit dem Softwarepaketmodul. Benutzer aller anderen Betriebssysteme müssen den Quellcode von http://www.greatcircle.com/majordomo/ herunterladen, kompilieren und installieren. Das Modul geht davon aus, dass Sie das Paket auf Systemen verwenden, die eines haben, und den Quellcode, falls nicht. Wenn Sie die Quelle installiert haben, obwohl ein Paket verfügbar war, oder ein Paket verwendet haben, von dem ich nichts weiß, müssen Sie die Pfade in der Modulkonfiguration anpassen Seite.

Wenn Sie Majordomo bereits ausgiebig nutzen, sollte das Modul alle Ihre bestehenden Listen und deren Einstellungen finden und anzeigen. Es kommt jedoch darauf an, dass sich die majordomo.cf nicht zu sehr vom Originalformat unterscheidet, damit sie richtig geparst werden kann. Wenn Sie umfangreiche Änderungen an dieser Datei vorgenommen haben, findet das Modul möglicherweise einige oder alle Ihrer Listen nicht.

Es kommt auch nicht gut mit mehreren virtuellen E-Mail-Domänen zurecht. Einige Systeme haben eine Majordomo-Konfigurationsdatei für jede Domain und möglicherweise auch mehrere Alias-Dateien. Die einzige Möglichkeit, das Modul in dieser Situation zu verwenden, besteht darin, es einmal für jede Domäne zu klonen (wie in Kapitel 51 erklärt) und jeden Klon so zu konfigurieren, dass er eine andere majordomo.cf-Datei verwendet.

Verwendung anderer Mailserver

Standardmäßig geht dieses Modul davon aus, dass Sie den Mailserver von Sendmail verwenden. Viele Leute bevorzugen jedoch Alternativen wie Postfix Mail Server oder QMail Mail Server aufgrund ihrer überlegenen Konfigurationsdateiformate, Zuverlässigkeit und ihres Designs. Glücklicherweise kann das Modul mit jedem Mailserver arbeiten, der eine Aliase-Datei im selben Format wie Sendmails /etc/aliases verwendet.

Sie müssen dem Modul lediglich mitteilen, wo sich die Aliase-Datei befindet, anstatt es die Sendmail-Konfiguration lesen und automatisch finden zu lassen. Die Schritte dazu sind:

  1. Klicken Sie auf der Hauptseite des Moduls auf Modulkonfiguration Verknüpfung. Dadurch wird das Standard-Modulkonfigurationsformular angezeigt.
  2. Für die Aliase-Datei im Sendmail-Stil Deaktivieren Sie im Feld Get from sendmail.cf Option und geben Sie den vollständigen Pfad zur Aliase-Datei Ihres Mailservers ein. Dies ist normalerweise so etwas wie /etc/aliases oder /etc/postfix/aliases .
  3. Klicken Sie auf Speichern Taste, um zur Hauptseite zurückzukehren. Jede Fehlermeldung darüber, dass Webmin sendmail.cf nicht finden kann, ist verschwunden.
  4. Klicken Sie auf Majordomo-Optionen bearbeiten unten auf der Seite und geben Sie den Sendmail-Befehlspfad ein Feld mit dem Pfad zu einem Programm, das genauso funktioniert wie der echte sendmail-Befehl. Alle Mailserver werden mit einem Programm wie diesem geliefert, um die Kompatibilität mit Programmen zu wahren, die die Installation von Sendmail erwarten, normalerweise zu finden unter /usr/sbin/sendmail oder /usr/lib/sendmail. Majordomo verwendet diesen Befehl, um ausgehende E-Mails an Listenmitglieder zu senden.
  5. Klicken Sie auf Speichern um zur Hauptseite zurückzukehren. Das Modul und Majordomo funktionieren nun ordnungsgemäß mit Ihrem Mailserver.

Nicht alle Mailserver haben eine Standard-Aliase-Datei, daher kann dieses Modul nicht mit ihnen verwendet werden. Qmail benötigt einen Patch, bevor es eine Aliase-Datei lesen kann, da es normalerweise .qmail-Dateien im /var/qmail/aliases-Verzeichnis verwendet, um Aliase zu definieren.

Eine Mailingliste erstellen

Nachdem das Majordomo-Modul korrekt eingerichtet wurde, können Sie damit eine neue Mailingliste erstellen. Jede Liste muss einen Namen haben, der von keiner anderen Liste, Unix-Benutzer oder E-Mail-Alias ​​verwendet werden kann. Typischerweise werden Listen wie Beispielliste benannt oder Engineering-l , aber eigentlich ist jeder Kurzname erlaubt, der aus Ziffern, Buchstaben und Bindestrichen besteht. Der Name bildet den Teil der E-Mail-Adresse der Liste vor dem @, sodass die resultierende Adresse so etwas wie [email protected] lautet .

Um eine Liste zu erstellen, gehen Sie wie folgt vor:

  1. Klicken Sie auf der Hauptseite des Moduls auf Neue Mailingliste hinzufügen Link über oder unter der Tabelle vorhandener Listensymbole. Dadurch gelangen Sie zum Listenerstellungsformular, das im folgenden Screenshot gezeigt wird.
  2. Geben Sie den gewählten Namen in den Listennamen ein Feld.
  3. Geben Sie die Adresse des Listenverwalters ein Feld mit der E-Mail-Adresse der Person, die für diese Liste verantwortlich sein wird. Sie erhalten Benachrichtigungen über Abonnements und Abmeldungen und leiten Nachrichten zurück, wenn die Zustellung an ein Listenmitglied fehlschlägt.
  4. Das im Wartungspasswort eingegebene Passwort Feld kann vom Betreuer verwendet werden, um die Konfiguration der Liste per E-Mail zu ändern. Stellen Sie sicher, dass dieses Passwort nicht in die Hände anderer gelangt, da es jedem, der es kennt, die volle Kontrolle über die Liste gewährt. Normalerweise müssen Sie die Liste sowieso nicht per E-Mail konfigurieren, da dieses Webmin-Modul eine viel schönere Oberfläche bietet als die manuelle Bearbeitung der Konfigurationsdatei.
  5. In der Beschreibung Geben Sie eine kurze Beschreibung dieser Liste ein, die neben ihrem Namen angezeigt wird, wenn ein Benutzer den Befehl listen an Majordomo sendet.
  6. Der Text in der Einleitenden Nachricht wird an alle neuen Listenmitglieder gesendet, wenn sie sich anmelden. Sie sollten eine Beschreibung der Liste, Posting-Richtlinien und alle anderen Informationen eingeben, die neue Abonnenten möglicherweise wissen müssen.
  7. Um eine Fußzeile an jede an die Liste gesendete E-Mail anzuhängen, füllen Sie die Fußzeile für weitergeleitete E-Mails aus Feld. Häufig enthält die Fußzeile den Listennamen und Informationen darüber, wie Sie sich abmelden können.
  8. Wenn Sie möchten, dass diese Liste moderiert wird, ändern Sie das Feld *Moderierte Liste?* in Ja . Bei einer moderierten Liste müssen alle an sie gesendeten Nachrichten genehmigt werden, bevor sie an die Listenmitglieder gesendet werden.
  9. Wenn der Moderator mit dem Listenadministrator identisch ist, hinterlassen Sie die Adresse des Moderators Feld auf Gleich wie Betreuer gesetzt . Geben Sie andernfalls eine E-Mail-Adresse in das angrenzende Textfeld ein – diese Adresse erhält eine Kopie jeder E-Mail, die zur Genehmigung an die Liste gesendet wird.
  10. Wenn Sie möchten, dass Majordomo Kopien von Nachrichten, die an diese Liste gesendet wurden, in Archivdateien speichert, wählen Sie eine der Optionen außer Nein aus der Archiv-Mailingliste? Speisekarte. Ein Archiv ist eine Sammlung von Dateien im Verzeichnis der Liste, die E-Mails an die Liste für ein Jahr, einen Monat oder einen Tag enthält.
  11. Klicken Sie abschließend auf Erstellen Schaltfläche, damit das Modul die Liste und alle Sendmail-Aliase erstellt, die es zum Betrieb benötigt. Sie kehren zur Hauptseite zurück, die nun ein Symbol für Ihre neue Liste enthalten sollte.


Erstellen einer neuen Mailingliste

Personen können die neue Liste abonnieren und E-Mails an sie senden, sobald sie erstellt wurde. Sie werden jedoch wahrscheinlich seine Einstellungen noch etwas anpassen wollen, bevor Sie seine Existenz ankündigen – die nächsten paar Abschnitte erklären es jetzt.

Listenmitglieder verwalten

Auch wenn sich Personen bei einer Mailingliste an- und abmelden können, können Sie dieses Webmin-Modul auch verwenden, um die Mitgliederliste zu verwalten. Um die Mitgliederliste direkt zu bearbeiten, gehen Sie wie folgt vor:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol für die Mailingliste. Dadurch gelangen Sie zu einer Seite, die Symbole für verschiedene Kategorien von Listenoptionen enthält.
  2. Klicken Sie auf die Liste der Mitglieder Symbol, um zur im folgenden Screenshot gezeigten Mitgliedschaftsverwaltungsseite zu gelangen.
  3. Auf der angezeigten Seite können Sie die Mitgliederliste im Textfeld hinzufügen, entfernen oder bearbeiten. Alle neuen Abonnenten, die Sie durch Bearbeiten dieser Liste hinzufügen, erhalten keine Willkommens-E-Mail oder Bestätigungsnachricht.
  4. Klicken Sie auf Speichern Schaltfläche, um die neue Mitgliederliste aktiv zu machen.
    Mailinglisten-Mitglieder verwalten

Dieselbe Seite kann auch verwendet werden, um Personen in die Liste einzutragen. Geben Sie einfach eine Adresse in die Adresse für Liste abonnieren ein Feld und klicken Sie auf Hinzufügen Taste. Wenn ein Mitglied auf diese Weise hinzugefügt wird, erhält es die übliche Willkommensnachricht, als hätte es sich normal angemeldet, indem es eine E-Mail an [email protected] sendet. Intern führt das Modul das Abonnement auf die richtige Weise durch, indem es eine E-Mail an Majordomo vortäuscht, anstatt nur die Datei mit den Listenmitgliedern direkt zu aktualisieren.

Eine Adresse kann aus der Liste gelöscht werden, indem sie in das Feld Adresse aus Liste entfernen eingetragen wird aus und klicken Sie auf Entfernen . Für den Abonnenten gibt es keinen Unterschied zwischen dieser Methode und dem einfachen Löschen seiner Adresse aus dem Mitglieder-Textfeld. Intern erfolgt die Abmeldung jedoch durch eine gefälschte E-Mail an Majordomo, in der es aufgefordert wird, die Adresse aus der Mitgliederdatei zu löschen, anstatt dass Webmin diese Datei direkt selbst aktualisiert.

Listeninformationen, Kopf- und Fußzeilen bearbeiten

Nachdem eine Liste erstellt wurde, können Sie die Beschreibung, die Begrüßungsnachricht und die Fußzeile, die im Erstellungsformular ausgewählt wurden, noch bearbeiten. Die folgenden Schritte sind:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol für die Liste.
  2. Klicken Sie auf Nachrichten und Beschreibung Symbol, um eine Seite zum Bearbeiten der Beschreibung, Begrüßung und Informationsnachricht aufzurufen.
  3. Um die Beschreibung zu ändern, die als Antwort auf den von Benutzern an die Majordomo-Adresse gesendeten Listenbefehl angezeigt wird, bearbeiten Sie die Listenbeschreibung Feld.
  4. Die Informationsnachricht Feld enthält Text, der als Antwort auf die Info Listenname zurückgesendet wird Befehl und möglicherweise auch an neue Abonnenten. Ändern Sie es so, wie Sie es möchten.
  5. Die Willkommensnachricht ist normalerweise die gleiche wie die Informationsnachricht. Um dies zu ändern, wählen Sie Wie unten eingegeben aus für die Einleitende Nachricht Feld und füllen Sie das Textfeld mit einer Nachricht aus, die an neue Abonnenten gesendet werden soll.
  6. Klicken Sie auf Speichern , um zur Seite mit den Listensymbolen zurückzukehren, und klicken Sie dann auf Kopf- und Fußzeilen Symbol.
  7. Um eine Kopfzeile am Anfang aller Listennachrichten hinzuzufügen, füllen Sie die E-Mail-Kopfzeile erneut senden aus Feld. Die meisten Listen verwenden jedoch keine Kopfzeile – eine Fußzeile ist für die Leser weniger störend.
  8. Um die Fußzeile am Ende der Listennachrichten zu bearbeiten, ändern Sie die E-Mail-Fußzeile erneut senden Feld.
  9. Wenn Sie möchten, dass jeder Listennachricht zusätzliche E-Mail-Header hinzugefügt werden, füllen Sie die Zusätzlichen SMTP-Header für erneut gesendete E-Mails aus Feld. Diese müssen im standardmäßigen E-Mail-Header-Format vorliegen, wie etwa:Betreff:blah X-Mailing-List:[email protected] Neue Header können die in weitergeleiteten Nachrichten nicht überschreiben, sondern nur ergänzen. Wenn Sie den Betreff oder die Antwortadresse ändern möchten, finden Sie weitere Informationen unter Weitergeleitete E-Mail-Optionen bearbeiten Sektion.
  10. Klicken Sie auf Speichern Schaltfläche am unteren Rand des Formulars. Alle neuen Listeninformationen, Kopf- und Fußzeileneinstellungen sind sofort aktiv.

Abonnementoptionen bearbeiten

Standardmäßig erlaubt Majordomo jedem, sich selbst bei einer neu erstellten Liste zu abonnieren, und sendet eine Bestätigungsnachricht an neue Mitglieder, um sicherzustellen, dass sie wirklich abonnieren möchten. Diese Funktionen verhindern, dass Personen gegen ihren Willen von jemand anderem abonniert werden, können jedoch auf einer kleinen Firmen-Mailingliste mit vertrauenswürdigen Benutzern ärgerlich sein.

Um diese und andere Abonnementoptionen zu ändern, gehen Sie wie folgt vor:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol der Liste und dann auf Abonnement und Moderation .
  2. Die Abonnementrichtlinie Feld steuert, wer die Liste abonnieren kann. Die Optionen sind:Jeder kann sich selbst abonnieren Wenn diese Option ausgewählt ist, kann eine Adresse nur dann zur Liste hinzugefügt werden (per E-Mail an Majordomo), wenn die Adresse, von der sie stammt, dieselbe ist. Diese Sicherheitsfunktion kann jedoch trivial umgangen werden, indem die Quelladresse einer Nachricht gefälscht wird, und kann für Personen irritierend sein, die eine spezielle Adresse für Abonnements verwenden möchten. Jeder kann jeden abonnieren Wenn diese Option ausgewählt ist, wird jede zur Liste hinzugefügte Adresse akzeptiert. Betreuergenehmigung erforderlich Diese Option weist Majordomo an, alle Abonnementanfragen zur Genehmigung an den Listenverwalter weiterzuleiten. Es sollte verwendet werden, wenn Sie steuern möchten, wer der Liste beitreten kann, anstatt nur jedem zu erlauben, sich anzumelden.
  3. Ebenso die Abmelderichtlinie Feld steuert, wer aus der Liste entfernt werden kann. Die Optionen sind die gleichen wie bei der Abonnieren-Richtlinie Feld.
  4. Damit Majordomo eine Nachricht an neue Adressen sendet, in der deren Abonnements bestätigt werden, stellen Sie die Option Bestätigung des Abonnements erforderlich? ein Feld auf Ja . Diese Bestätigungsnachricht muss beantwortet werden, bevor die Adresse tatsächlich in die Liste aufgenommen wird, was anzeigt, dass die Person sich wirklich anmelden möchte. Ich würde empfehlen, diese Funktion immer einzuschalten, es sei denn, Sie betreiben eine sehr kleine interne Mailingliste.
  5. Wenn Sie möchten, dass die Willkommensnachricht (eingegeben beim Erstellen der Liste) an alle neuen Mitglieder gesendet wird, aktivieren Sie die Option Einführungsnachricht gesendet? Feld auf Ja .
  6. Der Nur rohe Adressen zur Liste hinzufügen? bestimmt, ob Majordomo vollständige Adressen (wie _Jamie Cameron _) oder nur rohe Adressen (wie [email protected]) gespeichert hat ) in der Mitgliederliste. Wenn Sie nicht möchten, dass die mit Abonnentenadressen verknüpften echten Namen angezeigt werden, sollte dieses Feld auf Ja gesetzt werden .
  7. Wenn Sie möchten, dass der Listenbetreuer eine Kopie aller Abonnement- und Abmeldeanfragen erhält, aktivieren Sie die Option Anmelde-/Abmeldeanfragen an Betreuer weiterleiten? Feld auf Ja . Dies bedeutet jedoch nicht, dass der Betreuer die Anfragen genehmigen muss.
  8. Das im Wartungspasswort angegebene Passwort muss in allen Nachrichten enthalten sein, um Abonnements zu genehmigen oder die Konfiguration der Liste per E-Mail zu ändern. Sie sollte nur dem Betreuer gegeben werden, da jeder, der sie kennt, alle Einstellungen der Liste bearbeiten kann.
  9. Damit jede Nachricht an die Liste von einem Moderator genehmigt werden muss, ändern Sie die Moderierte Liste? Feld auf Ja .
  10. Die Adresse des Moderators Feld steuert, wohin Anfragen zur Genehmigung von Nachrichten an die Liste gesendet werden. Sie können es entweder auf Maintainer setzen (in diesem Fall wird die Adresse im Feld *Genehmigungs-E-Mail-Adresse* verwendet), oder geben Sie etwas anderes ein.
  11. Das Moderationspasswort Feld dient zur Eingabe eines Passworts, das in allen Nachrichten enthalten sein muss, die Postings auf der Liste genehmigen. Es sollte nur dem Moderator (falls vorhanden) und Ihnen selbst bekannt sein, sonst könnten Abonnenten ihre eigenen Beiträge genehmigen!
  12. Um die Adresse des Listeneigentümers zu ändern (an die die E-Mail an _listname_-owner gesendet wird), bearbeiten Sie die E-Mail-Adresse des Eigentümers Feld. Der Eigentümer erhält Bounce-Nachrichten, die zurückgesendet werden, wenn die E-Mail an einen Abonnenten nicht zugestellt werden kann.
  13. Um die Adresse des Betreuers zu ändern, bearbeiten Sie das Feld *Genehmigungs-E-Mail-Adresse*. An diese Person werden alle Benachrichtigungen und Anträge auf An- und Abmeldung gesendet.
  14. Klicken Sie abschließend auf Speichern - Die neuen Einstellungen werden sofort wirksam.

Wenn die Bestätigung für eine Liste aktiviert ist, erhält jeder, der einen Abonnementbefehl an die Majordomo-Adresse sendet, eine E-Mail, in der er aufgefordert wird, einen speziellen Authentifizierungsbefehl zurückzusenden. Dieser zusätzliche Schritt garantiert, dass die Person, die in die Liste aufgenommen wird, auch tatsächlich aufgenommen werden möchte, da der auth-Befehl eine Zufallszahl enthält, die Majordomo der Abo-Adresse zuordnet.

Wenn die Moderation oder die Genehmigung zum Abonnieren/Abmelden aktiviert ist, werden zusätzliche Nachrichten an die Adressen des Moderators oder Betreuers gesendet. Siehe Liste moderieren und pflegen Abschnitt unten für weitere Informationen darüber, wie Sie mit diesen E-Mails tatsächlich umgehen.

Weitergeleitete E-Mail-Optionen bearbeiten

Wenn eine E-Mail-Nachricht an die Liste gesendet wird, leitet Majordomo sie nicht einfach unverändert an die Abonnenten weiter. Stattdessen ändert es die Kopfzeilen und möglicherweise den Inhalt basierend auf der Konfiguration der Liste. Die häufigste Änderung ist das Hinzufügen eines Reply-To-Headers, sodass die Antworten der Mitglieder an die Liste und nicht an den ursprünglichen Absender gehen. In einer Gruppendiskussionsliste ist dies im Allgemeinen das, was Sie wollen.

Andere Änderungen, die Majordomo an Listennachrichten vornehmen kann, umfassen das Hinzufügen von Text zur Betreffzeile und das Ändern der Priorität. Um sie zu konfigurieren, gehen Sie wie folgt vor:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Listensymbol und dann auf E-Mail-Optionen .
  2. Um den Reply-To-Header zur Listen-E-Mail hinzuzufügen, geben Sie die E-Mail-Adresse der Liste (z. B. [email protected]_m) in die Antwortadresse:Adresse in der erneut gesendeten E-Mail ein Feld. Auswahl von Keine Option bewirkt, dass Leserantworten standardmäßig an den ursprünglichen Absender jeder Nachricht gehen.
  3. Um die Absenderadresse von weitergeleiteten Nachrichten festzulegen, füllen Sie das Feld Absender:Adresse in E-Mail aus Feld. Dies sollte owner-_listname_ sein, der an die Adresse des tatsächlichen Eigentümers weitergeleitet wird. Alle Bounce-Nachrichten, die von Abonnenten zurückkommen, werden an diese Adresse gesendet.
  4. Der Hostname für erneut gesendete E-Mails sollte auf die E-Mail-Domain Ihres Systems gesetzt werden, z. B. example.com . Belassen Sie die Standardeinstellung Die ausgewählte Option weist Majordomo an, die Domain automatisch zu ermitteln, was möglicherweise nicht korrekt erfolgt.
  5. Um der Betreffzeile jeder Listennachricht einen Text voranzustellen, geben Sie ihn in den Betreff:Präfix für erneut gesendete E-Mail ein Feld. Typischerweise wird der Listenname in Klammern hinzugefügt, z. B. [Beispielliste] .
  6. Um die Priorität von Listennachrichten zu ändern, wählen Sie eine aus der E-Mail-Priorität erneut senden aus Speisekarte. Traditionell verwenden Mailinglisten die Bulk Priorität, und einige Programme sind davon abhängig, um Listen-E-Mails zu identifizieren.
  7. Jede E-Mail-Nachricht hat mehrere Received-Header, von denen jeder von einem Mailserver hinzugefügt wird, den die Nachricht durchläuft. Damit Majordomo sie aus weitergeleiteten Nachrichten entfernt, ändern Sie die Remove Received:Headers from Resent Email Feld auf Ja . Möglicherweise möchten Sie dies tun, um die IP-Adresse und andere Details von Personen zu verbergen, die auf der Liste posten.
  8. Um die Größe der Nachrichten zu begrenzen, die an die Liste gesendet werden können, füllen Sie die Maximal zulässige Nachrichtengröße aus Feld. Auf einer Liste mit vielen Mitgliedern ist es ratsam, Leute daran zu hindern, große Nachrichten zu senden, da ihre Weiterleitung Ihr System und Netzwerk belastet. Ein Limit von 40.000 Byte ist völlig ausreichend für die Art von Text-E-Mails, die die meisten Leute an eine Mailingliste senden.
  9. Wenn Sie mit der Bearbeitung der E-Mail-Weiterleitungsoptionen fertig sind, klicken Sie auf Speichern . Solange das Formular keine Fehler enthält, kehren Sie zur Seite mit den Listenoptionssymbolen zurück.

Obwohl das Hinzufügen eines Reply-To-Headers für die meisten Benutzer praktisch ist, halten einige Leute es für eine schlechte Idee. Weil fast alle E-Mail-Clients eine Antwort an alle haben Schaltfläche zum Senden von E-Mails an den ursprünglichen Absender und alle Empfänger, es ist keine normale Antwort erforderlich Schaltfläche, um E-Mails an die Liste zu senden. Tatsächlich macht es ein Reply-To-Header für Leser schwierig, nur an den ursprünglichen Absender statt an die gesamte Liste zu antworten.

Zugriffskontrolle für Bearbeitungslisten

Majordomo kann so konfiguriert werden, dass eingeschränkt wird, wer Informationen über eine Liste erhalten kann, wer darauf posten kann und den Inhalt der von ihm gesendeten Nachrichten. Oft möchten Sie das Posten auf Listenmitglieder oder eine begrenzte Gruppe von Personen beschränken, anstatt jedem auf der Welt, der die Listenadresse kennt, zu erlauben, E-Mails an ihre Mitglieder zu senden. Diese Plakatbeschränkungen sind jedoch nicht vollständig wirksam, da es für jeden leicht ist, seine Absenderadresse zu fälschen.

Die Schritte zum Steuern des Zugriffs auf eine Liste sind:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol der Liste, um die Seite mit Symbolen für Optionskategorien aufzurufen.
  2. Klicken Sie auf Zugriffskontrolle um ein Formular zum Bearbeiten von Informationen und Veröffentlichungsbeschränkungen anzuzeigen.
  3. Die ersten sechs Felder auf der Seite können verwendet werden, um den Zugriff auf die Majordomo-Befehle get, index, info, intro, which und who einzuschränken (erklärt in der Einführung). Möglicherweise möchten Sie dies tun, um Details der Liste vor einigen oder allen Personen zu verbergen – insbesondere sollte die Liste der Mitglieder potenziellen Angreifern nicht zugänglich sein. Die Felder mit dem Namen Access to get command usw. haben die folgenden Optionen:Jeder Der Befehl steht jedem zur Verfügung, der E-Mails an die Majordomo-Adresse senden kann. Mitglieder auflisten Der Befehl ist nur für Listenmitglieder verfügbar, die durch die Absenderadresse von Nachrichten an Majordomo identifiziert werden. Niemand Niemand kann den Befehl für diese Liste überhaupt verwenden.
  4. Das Majordomo-Kommando listen gibt normalerweise Informationen über alle Mailinglisten auf Ihrem System zurück. Das Feld Diese Liste als Antwort auf den Listenbefehl für einschließen kann verwendet werden, um die Absender einzuschränken, die diese bestimmte Liste sehen, was nützlich sein kann, wenn Sie sie vor gelegentlichen Abfragen verbergen möchten. Die verfügbaren Optionen sind:Jeder Die Liste ist für jeden sichtbar, der E-Mails an Majordomo senden kann. Adressen, die mit regulären Ausdrücken übereinstimmen Nur Absender, deren Adressen mit einem der regulären Perl-Ausdrücke übereinstimmen, die in das angrenzende Textfeld eingegeben wurden, können die Liste sehen. Adressen stimmen nicht mit regulären Ausdrücken überein Nur Absender, deren Adressen nicht mit den eingegebenen regulären Ausdrücken übereinstimmen, können diese Liste sehen.
  5. Um das Posten nur auf Listenmitglieder zu beschränken, ändern Sie die Option Wer kann auf der Liste posten? Feld, um Mitglieder aufzulisten . Das ist sehr sinnvoll, da es Ihre Liste vor Spammern schützt, die irgendwie an ihre Adresse gekommen sind. Wenn nur wenige Personen posten dürfen, erstellen Sie eine Datei mit deren E-Mail-Adressen und tragen Sie den Pfad in die Adressen in Datei ein Feld. Diese Option ist nützlich für Ankündigungslisten, auf denen die meisten Abonnenten nur Informationen erhalten und nicht posten können.
  6. Um Postings zu blockieren, die bestimmte Wörter oder Texte enthalten, verwenden Sie die Tabu-Body-Regexps Feld. Alle verbotenen Wörter oder Sätze müssen einzeln pro Zeile mit einem / am Anfang und am Ende eingegeben werden, z. B. /smeg/ .
  7. Es ist auch möglich, Nachrichten zu blockieren, deren Header mit bestimmten regulären Ausdrücken übereinstimmen, indem Sie die Regexps für Tabu-Header ausfüllen Feld. Sie könnten beispielsweise /Betreff:.*Geld.*/ eingeben alle Postings mit dem Wort Geld zu blockieren in ihrer Betreffzeile.
  8. Wenn Sie auf dieser Seite fertig sind, klicken Sie auf Speichern Taste. Die neuen Beschränkungen treten sofort in Kraft.

Moderation und Pflege einer Mailingliste

In diesem Befehl Passwort muss das Wartungskennwort sein, das für die Liste auf der Seite Abonnement und Moderation Liste festgelegt wurde muss der Name der Liste sein, zu der der Abonnent hinzugefügt werden soll, und Adresse muss seine E-Mail-Adresse sein. Tatsächlich ist es möglich, diesen Befehl jederzeit zu verwenden, um jemanden zu einer Liste hinzuzufügen, auch wenn er nicht um Aufnahme gebeten hat.

Wenn Sie der Moderator einer Mailingliste sind, erhalten Sie eine Nachricht mit einem Betreff wie BOUNCE:[email protected]:Genehmigung erforderlich, wenn jemand versucht, an die Liste zu schreiben. Im Text der Nachricht befindet sich die ursprüngliche E-Mail, die an die Listenadresse gesendet wurde, die Sie lesen sollten, um sicherzustellen, dass sie zum Posten geeignet ist.

Leider besteht die einzige Möglichkeit, eine Nachricht zu genehmigen, darin, die gesamte E-Mail in einer Datei zu speichern und den Genehmigungsbefehl darauf auszuführen. Zum Beispiel, wenn die Nachricht unter /tmp/email gespeichert wurde Sie würden _approve /tmp/email_ ausführen, um es an die Liste zu senden. Außerdem müssen Sie in Ihrem Unix-Home-Verzeichnis eine Datei namens .majordomo erstellen, die die Namen von Listen, ihre Moderatorpasswörter und Majordomo-E-Mail-Adressen enthält. Die .majordomo-Datei muss wie folgt formatiert sein:Erster-Listenname Erstes-Passwort [email protected] Zweiter-Listenname Zweites-Passwort [email protected]

Zukünftige Versionen von Webmin werden hoffentlich den Genehmigungsprozess vereinfachen.

Löschen einer Mailingliste

Wenn eine Liste nicht mehr benötigt wird, können Sie sie und alle zugehörigen Dateien und Aliase mit diesem Modul einfach löschen. Die Mitgliederliste, Konfigurationsdateien und alle Archive werden dauerhaft entfernt. Die Schritte zum Löschen einer Liste sind:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol der Liste.
  2. Klicken Sie auf die Löschliste Schaltfläche unterhalb der Tabelle mit Symbolen für Optionskategorien. Eine Bestätigungsseite wird angezeigt, die alle Dateien und Sendmail-Aliase anzeigt, die Webmin beim Entfernen der Liste löscht. Da die Aliase alle enthalten, die mit dem Listennamen beginnen oder enden, stellen Sie sicher, dass keine Ihrer eigenen, nicht verwandten Aliase enthalten sind.
  3. Um fortzufahren, klicken Sie auf die Liste löschen Taste. Nach Abschluss des Löschvorgangs kehren Sie zur Hauptseite des Moduls zurück.

Erstellen einer Übersichtsliste

Eine Digest-Mailingliste kombiniert mehrere Nachrichten aus einer anderen Liste in einer einzigen E-Mail, bevor sie an Abonnenten gesendet wird. Digests sind immer mit normalen Listen verbunden und haben ihre eigenen Abonnenten, die nur Postings im Digest-Format erhalten. Zusammenfassungen werden niemals moderiert und nicht von Abonnenten gepostet – stattdessen sollten Posts an die ursprüngliche Liste gehen.

Die Anzahl der Nachrichten, die in einer einzigen Digest-E-Mail kombiniert werden, kann durch ihre Größe oder durch einen Zeitraum bestimmt werden. Majordomo kann so konfiguriert werden, dass ein neuer Digest verschickt wird, sobald er eine bestimmte Größe erreicht hat, oder nach einer bestimmten Anzahl von Tagen ab dem Zeitpunkt, an dem die erste Nachricht hinzugefügt wurde. Es wird jedoch niemals eine leere E-Mail an Digest-Abonnenten senden.

Der Vorgang zum Hinzufügen einer Übersichtsliste ähnelt dem Hinzufügen einer normalen Liste, wie in Eine Mailingliste erstellen erläutert Sektion. Die folgenden Schritte sind:

  1. Klicken Sie auf der Hauptseite des Moduls auf Neue Übersichtsliste hinzufügen Verknüpfung. Dadurch gelangen Sie zum Listenerstellungsformular, das dem im zweiten Screenshot oben gezeigten ähnelt.
  2. Geben Sie einen Namen für die Liste in das Feld Listenname ein Feld wie example-digest . Traditionell hat eine Digest-Liste den gleichen Namen wie die ursprüngliche Liste, aber mit -digest angehängt.
  3. Wählen Sie den Namen der Originalliste, die Sie in Digest-Form versenden möchten, aus der Liste Digest der Liste erstellen aus Speisekarte. Obwohl es möglich ist, einen Auszug aus einem Auszug zu erstellen, ist dies in der Praxis nicht sehr nützlich.
  4. Geben Sie die Adresse der Person ein, die für diese Liste verantwortlich ist, in die Adresse des Listenbetreibers Feld.
  5. Geben Sie ein Passwort für den Betreuer in das Wartungspasswort ein Feld. # In der Beschreibung Geben Sie eine kurze Beschreibung dieses Digests ein, die neben seinem Namen angezeigt wird, wenn ein Benutzer den Befehl „lists“ an Majordomo sendet.
  6. Füllen Sie die Einführungsnachricht aus Feld mit einer Nachricht, die an alle neuen Listenmitglieder gesendet wird, wenn sie sich anmelden.
  7. Um jedem versendeten Digest eine Fußzeile hinzuzufügen, füllen Sie die Digest-Mail-Fußzeile aus Feld.
  8. Um die Zusammenfassung regelmäßig zu senden, wählen Sie Älteste Nachricht ist für Digest senden, wenn Feld und geben Sie die Anzahl der Tage zwischen Digests in das benachbarte Feld ein. Dies setzt voraus, dass Nachrichten regelmäßig in die Liste gepostet werden – da Majordomo das Alter des Digests nur beim Hinzufügen einer Nachricht überprüft, kann es in der Praxis vorkommen, dass das Intervall größer als die angegebene Anzahl von Tagen ist. Alternately, the have a digest email sent out when it reaches a certain size, select the Messages total option and enter the minimum number of lines that the digest must reach into the adjacent field. As soon as it exceeds this limit, the digest will be sent to subscribers.
  9. Finally, click Create to have Webmin create the new digest list and all the Sendmail aliases that it needs. The alias for the original list will be updated to support the digest as well.

Once a digest list has been added, an icon for it will appear on the main page. Just as with a normal list, you can click on it and then on the category icons to edit the membership list and change settings such as the subscription policy, footers, Reply-To address and so on. Typically the Reply-To address should be set so that replies to a digest email go to the original mailing list - in fact, there is no way to post directly to a digest list created by Webmin. Any mail to [email protected] will bounce, because the module does not create a mail alias with that name.

Editing digest options

After a digest list has been created, you can still edit options that are specific to digests such as the time period or message size that will trigger an email. To do this, the steps to follow are:

  1. On the module's main page, click on the icon for your digest list, then on the Digest Options Symbol.
  2. To change the subject line used for digest messages, edit the Digest title Feld. By default, this will be set to whatever was supplied for the Description on the creation form.
  3. To have the digest sent out on a regular basis, enter a number of days for the Oldest message age before sending Feld. If the Unlimited option is selected, Majordomo will not take the age into account when deciding when to send.
  4. To have the digest sent when it reaches a certain size, enter the minimum number of lines into the Max digest size before sending Feld. Selecting Unlimited tells Majordomo to ignore the size when deciding when to send the digest. It is actually possible to enter values for both the Oldest message age and Max digest size Felder. If so, it will be sent as soon as either condition is met. Alternatively, you can set both fields to Unlimited - however, this means that the digest will never be sent!
  5. Every digest message has volume and issue numbers which are included in the subject line. The current volume is shown in the Current volume number field - if you like, you can increase it by one every year, and re-set the issue number to 1 at the same time.
  6. The number set in the Current issue number field is automatically incremented by Majordomo every time a digest is sent out. You should only change this when changing the volume number.
  7. Klicken Sie auf Speichern button at the bottom of the page when you are done editing digest options. Any new settings will take effect immediately.

Editing global Majordomo options

There are a few options related to the email domain and mail program that effect all mailing lists, as well as the master Majordomo email address. Generally you will not need to adjust them, but if you do the steps to follow are:

  1. On the module's main page, click on the Edit Majordomo Options button to bring up the global options form.
  2. The Mail server hostname field must contain the default email domain name for your server, such as example.com . This can be overridden on a per-list basis by the Hostname for resent email field on the Email Options page, but it is simpler to set it globally here. The value entered here sets the Majordomo variable $whereami, which can be used in the subsequent fields.
  3. To change the address that Majordomo commands must be sent to, edit the Majordomo master address Feld. Changing this is rarely necessary though, and you must update the actual Majordomo email alias as well for it to work properly.
  4. To change the address of the Majordomo administrator, edit the Majordomo owner's address Feld. Typically this is set to an alias that forwards mail to the real owner address, which can be changed instead of this field.
  5. To have Majordomo use a different program for sending email, edit the Sendmail command path Feld. Whatever you enter must be able to able to accept the same parameters as the sendmail command - however, most replacements for this command supplied with other mail server packages will work.
  6. Klicken Sie auf Speichern button to make the new settings active.

Modulzugriffskontrolle

As WebminUsers explains, it is possible to give a Webmin user limited access to a module. People who are granted access to this module can be restricted to managing only certain mailing lists and prevented from creating new ones or editing global Majordomo options. This allows you to give a user the rights to edit his own lists, without giving him root access or control over other mailing lists.

Once a user has been given access to the module, to restrict him like this the steps to follow are:

  1. In the Webmin Users module, click on Majordomo List Manager next to the user's name. This will take you to the module access control form.
  2. Ändern Sie die Modulkonfiguration bearbeiten? Feld auf Nein , so that he cannot edit the paths to Majordomo commands.
  3. In the Mailing lists this user can manage field, choose the Selected option and select the lists that he should be able to configure from the box below it. Or to let him manage all mailing lists, choose All lists .
  4. Change the Can edit global options? and *Can create new mailing lists?* fields to No .
  5. If the Can edit list membership? field is set to No , the user will be not be allowed to directly edit the member list or subscribe and un-subscribe people from within Webmin. From a security point of view, this doesn't really achieve much as the user will still be able to subscribe anyone he wants by sending mail to the Majordomo address with the list password.
  6. Klicken Sie auf Speichern to make the restrictions active.

Configuring the Majordomo List Manager module

The configurable options for the Majordomo module are divided into two groups - those that control the module's operation and user interface which can be safely edited, and those related to configuration file and program paths. When the click on the Module Config link on the main page, the first groups of options are displayed under Configurable options , and the second under System configuration .

Fields in the latter group generally do not need to be changed unless you are not using the standard Majordomo package for your operating system, or if you are running a mail server other than Sendmail.


Webmin
  1. Java-Dateimanager

  2. Keine Typenliste in ISPConfig 3.1.11

  3. Die Bash‘?

  4. Kubuntu 16.04 Treibermanager defekt?

  5. Posten an eine Mailingliste nicht möglich

SS-Befehl unter Linux

Tabellen in einer MySQL-Datenbank auflisten

Installieren Sie Conky Manager auf Ubuntu 20.04

Wie verwende ich den Feature Manager in WHM?

Dateimanager vs. FTP

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8