ich betreibe einen Postfix-Mailserver mit 2 Domänen, einer realen und einer virtuellen Domäne mit virtuellen Benutzern. Meine Frage ist, wie ich allen Benutzern meines Mailservers eine „Administratornachricht“ senden kann. So kann ich sie über Updates/Ausfälle usw. informieren.
Antwort1
Sie müssen eine Verteilerliste oder einen Alias erstellen, der auf alle Benutzer verweist. Wenn Sie Postfix manuell konfigurieren, können Sie eine neue Liste in /etc/aliases erstellen, zum Beispiel:
allusers: user1, user2, user3
... und schließen Sie einfach alle Benutzer in diesen Alias ein. Vergessen Sie nicht, es zu verwenden, newaliases
wenn Sie Ihre neue /etc/aliases-Datei gespeichert haben (das sollte mittlerweile zur Gewohnheit geworden sein). Sie sollten Skripte erstellen, um eine solche Verteilerliste automatisch zu verwalten, die wissen, wie alle Benutzer auf Ihrem System aufgelistet werden. Wenn sich beispielsweise alle gültigen Benutzer in /etc/passwd befinden, können Sie dies analysieren, oder wenn sie alle Home-Verzeichnisse in /home/ haben, können Sie diese auflisten.
Dies kann mühsam zu pflegen sein. Sie können dasselbe Ergebnis mit einer Mailman-Mailingliste erreichen, indem Sie die Mailman-Befehlszeilentools verwenden, aber Sie müssen die Benutzerliste trotzdem selbst pflegen. Mehr dazu hier:http://www.gnu.org/software/mailman/site.html
Wenn Sie ein GUI-Verwaltungstool wie Webmin, cpanel usw. verwenden, verfügen alle über die Funktion „E-Mail an alle Benutzer senden“.
Wenn Sie LDAP als Backend für Postfix oder zum Speichern von Informationen über Benutzer, E-Mail-Konten, E-Mail-Aliase und Mailinglisten verwenden, können Sie eine Mailingliste/einen Alias mithilfe einer Art „dynamischer Gruppe“ in LDAP erstellen (Google für „dynamische LDAP-Gruppe“) und die oben genannte Verteilerliste automatisch von Ihrem LDAP-Server generieren lassen. Es hört sich jedoch nicht so an, als würden Sie LDAP verwenden …
Leider verfügt Postfix im Allgemeinen bei einem manuell konfigurierten Postfix auf einem System mit potenziell vielen lokalen Benutzern nicht unbedingt im Voraus über eine Aufzählung der Benutzer. Je nach Ihrer Konfiguration muss es beispielsweise den Benutzernamen bei Bedarf in getpwent, LDAP usw. nachschlagen, wenn E-Mails eintreffen. Es tut mir leid, Ihnen schlechte Nachrichten zu überbringen.
EDIT: Falls du die Methode verwendest, achte übrigens darauf, /etc/aliases
dass du in deinem Spamfilter eine spezielle Filterregel für diese Adresse einrichtest, um zu verhindern, dass von außen kommende Mails dort landen. So machst du es Spammern nicht so leicht.