Verstehen / etc / alias und was es tut

44

Dies sind die Inhalte der '/ etc / aliases'-Datei auf meinem Debian-Server (Wheezy), wie folgt:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t

1. Ich habe festgestellt, dass mein Server standardmäßig E-Mails sendet, die so aussehen [email protected]. Welche der obigen Regeln regelt dies? postmaster: root;?

2. Die Regeln in "/ etc / aliases" werden also verwendet, um Benutzer bestimmten Abteilungen zuzuweisen. Das heißt, dass alle E-Mails, die wegen "Missbrauchs" gesendet / empfangen werden, von / an [email protected] gesendet werden (dies ist die Standard-E-Mail für root, sofern kein Alias ​​vorhanden ist). Richtig?

3. Kann mir bitte jemand erklären, wofür diese wirklich gedacht sind - Mailer-Daemon, Postmaster, Niemand, Hostmaster, Usenet, News, Webmaster, WWW, FTP, Missbrauch, NOC, Sicherheit, Root?

Ich meine, eine Beschreibung wie " mailer-daemonzum Senden von E-Mail-Zustellungsfehlern, aber nicht wirklich zum Empfangen von E-Mails. An securitywen sollen sich die Leute wegen Sicherheitsproblemen wenden?" Oder so ähnlich.

da ich bin
quelle
Vielleicht sollten Sie Ihre Frage in mehrere Fragen aufteilen.
Nils

Antworten:

59

Die /etc/aliasesDatei ist Teil von sendmail. Es gibt an, an welches Konto E-Mails, die an einen Alias ​​gesendet wurden, tatsächlich zugestellt werden sollen. Beispielsweise werden E-Mails an das ftpKonto in der angezeigten Konfiguration an das Postfach von root gesendet.

Mehrere Empfänger können auch als durch Kommas getrennte Listen angegeben werden.

Das Umleiten von E-Mails an Benutzer ist nicht alles, was getan werden kann. E-Mails können auch an Programme weitergeleitet oder einfach in eine Datei Ihrer Wahl geleitet werden. Folgendes würde alle E-Mails vom Benutzer "jemand" "bit-bucket":

jemand: / dev / null

Änderungen an der /etc/aliasesDatei sind erst dann abgeschlossen, wenn der newaliasesBefehl zum Erstellen ausgeführt wird /etc/aliases.db. Es ist in dieser späteren Form, die sendmailtatsächlich verwendet.

JRFerguson
quelle
Gibt es also auch einen securityDaemon? ('security' ist in / etc / aliases aufgeführt.) Wann genau wird es ausgelöst?
its_me
2
Im Allgemeinen gibt es an, an wen E-Mails zugestellt werden sollen, wenn sie aliasan diesen Host adressiert sind . Mail an ftpwürde an die rootMailbox zugestellt. Obwohl es oft verwendet wird, um lokal erzeugte / zugestellte E-Mails an einen nützlichen Ort umzuleiten, funktioniert es für E-Mails von überall und von jedem, wenn es von sendmail akzeptiert wird und die Konfiguration sagt, dass die Alias-Datei verwendet werden soll.
Matt
Sie sollten im letzten Absatz "Zeichen statt" verwenden.
Mateusz Jagiełło
12
Nahezu jeder moderne * nix MTA ist sendmail-kompatibel. Die Existenz /etc/aliasesbedeutet nicht , es Sendmail verwendet. Postfix und exim4 werden ebenfalls verwendet /etc/aliases.
Jordan
1
Wenn Sie ein "guter Systemadministrator" sind, sollten Sie die Verwendung des Root-Kontos nach Möglichkeit vermeiden. Wenn Sie also E-Mails an einen normalen Benutzer weiterleiten, benötigen Sie weniger Root. Wenn ich System-E-Mails benötige, werden diese auf jeden Fall an normale Pop- / IMAP-Konten weitergeleitet, die von Personen überprüft werden.
Matt
4

mailer-daemon, hostmasterUnd postmastersind spezielle Mail - Adressen von verschiedenen RFCs erforderlich, mit der scheinbaren Ausnahme von mailer-daemondenen wir als „verschanzt durch Konvention oder Tradition“ betrachten kann.

Sie müssen mailer-daemon, um Probleme im Zusammenhang mit E-Mails selbst zu behandeln, wie z. B. SMTP-Bounce-Nachrichten. Wenn Ihr Mailserver eine nicht zustellbare Nachricht empfängt, wird eine SMTP-Unzustellbarkeitsbenachrichtigung generiert, deren Absenderadresse lautet mailer-daemon. Der Alias ​​ist für den Fall vorhanden, dass jemand auf eine Bounce-Nachricht antwortet. es geht an den postmaster, der ein mensch ist, was "mailer daemon" nicht ist. Ich kann keinen RFC finden, der dies beschreibt, mailer-daemongeschweige denn erfordert. Sie könnten diesen Alias ​​wahrscheinlich in etwas anderes umbenennen mailer-server, aber dann müssten Sie Ihren Mail-Server neu programmieren, um sich als mailer-serverbeim Senden von Bounces zu identifizieren . Ich kann mir keinen Grund vorstellen, warum Bounces nicht einfach so sein könnten postmaster.

RFC 2142 , Abschnitt 5, enthält eine Zusammenfassung einiger spezieller Aliase und verweist auf andere RFCs, in denen sie eingeführt werden. Hier erfahren wir, dass dies postmasterbereits in RFC 822 festgelegt wurde (siehe Abschnitt 6.3). Mail-Sites müssen über diesen Alias ​​verfügen. hostmasterwird in RFCs 1033, 1034 und 1035 erwähnt. Die anderen Aliase, über die Sie sich wundern, werden auch in 2142 angegeben.

Kaz
quelle