Ich habe die Dokumente zu diesem und anderen Posts hier bereits erneut gelesen und das ist mir immer noch sehr unklar. Ich habe verschiedene Dinge getestet, um den Unterschied zwischen alias_maps
und zu verstehen, virtual_alias_maps
und ich sehe die Verwendung dieser zwei separaten Einstellungen in Postfix nicht. Folgendes habe ich bisher gefunden (Hinweis: Ich verwende Postfix auf demselben Server wie meinen Webserver als Null-Client, um nur E-Mails zu senden) :
1) Datei / etc / aliases:
root: me@somedomain.com
Als ich das oben alias_maps
erwähnte hinzufügte , bemerkte ich, dass einige Dienste wie fail2ban dies auswählen können und es sendet Root-E-Mails an die angegebenen Alias-E-Mail-Adressen. Allerdings habe ich auch bemerkt, dass einige andere Dienste (wie der mail
Befehl) dies nicht berücksichtigen und versuchen, die E-Mail direkt an root@meinedomain.com zu senden, was nicht existiert (ich denke myorigin
, es ist die Postfix- Einstellung, die @meinedomain.com hinzufügt). . Um dies zu beheben habe ich dann dievirtual_alias_maps
2) / etc / postfix / virtual
root me@someotherdomain.com
Wenn das oben Gesagte hinzugefügt wird, verwenden alle Dienste diese E-Mail mit virtuellen Aliasen. Ich bemerkte auch, dass, sobald ich das Obige hinzufüge, sogar fail2ban anfängt, meine anfänglichen Einstellungen in der /etc/aliases/
Datei zu ignorieren und der in der virtuellen Datei angegebenen E-Mail-Adresse zu folgen.
Das hat mich jetzt noch mehr verwirrt -
Warum brauchen wir,
/etc/aliases/
wenn die E-Mail in der virtuellen Aliase-Karte diese zu überschreiben scheint?Was ist der Zweck der Zuordnung dieser beiden separaten Aliase und wann entscheiden wir, wann welche verwendet werden sollen?
Warum folgte fail2ban (das zum Versenden von E-Mails konfiguriert ist
root@localhost
) zuerst der inalias_maps
(/ etc / aliases /) angegebenen E-Mail-Adresse und entschloss sich später, diese zu ignorieren, sobald sievirtual_alias_maps
hinzugefügt wurde?Warum lesen nicht alle Dienste E-Mail-Aliase, die in / etc / aliases aufgeführt sind, und funktionieren nur, wenn die E-Mail-Aliase in der virtuellen Aliaszuordnung hinzugefügt werden?
Ich habe seit gestern mehrere Stunden verbracht und bin mir immer noch unsicher. Kann mir jemand helfen, meine Verwirrung zu beseitigen?
BEARBEITEN:
Dies ist das Mail-Protokoll, wenn E-Mails mit dem mail root
Befehl root gesendet werden . Die Aliase-E-Mail für root wird in / etc / aliases / erwähnt. Mail funktioniert jedoch erst, wenn ich diese Root-Aliase-E-Mail von aliases_maps
nach verschiebevirtual_aliases_maps
Protokollieren Sie, wenn der Root-E-Mail-Alias in /etc/aliases/
:
Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root>
Nov 14 16:39:27 Debian postfix/cleanup[4495]: 0F12643432: message-id=<20141114110927.0F12643432@Debian.domainname.com>
Nov 14 16:39:27 Debian postfix/qmgr[4338]: 0F12643432: from=<root@domainname.com>, size=517, nrcpt=1 (queue active)
Nov 14 16:39:27 Debian postfix/error[4496]: 0F12643432: to=<root@domainname.com>, orig_to=<root>, relay=none, delay=0.04, delays=0.03/0/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to domainname.com[128.199.147.136]:25: Connection refused)
Dies ist das Protokoll, nachdem die E-Mail-Aliase für root von dort verschoben wurden /etc/aliases/
, /etc/postfix/virtual
wo die E-Mail-Zustellung nach der Änderung erfolgreich war:
Nov 14 16:44:58 Debian postfix/pickup[4545]: ADD9A43436: uid=0 from=<root>
Nov 14 16:44:58 Debian postfix/cleanup[4563]: ADD9A43436: message-id=<20141114111458.ADD9A43436@Debian.domainname.com>
Nov 14 16:44:58 Debian postfix/qmgr[4544]: ADD9A43436: from=<root@domainname.com>, size=453, nrcpt=1 (queue active)
Nov 14 16:45:00 Debian postfix/smtp[4551]: ADD9A43436: to=<admin@somesite.com>, orig_to=<root>, relay=somesite.com[108.160.157.120]:25, delay=1.9, delays=0.03/0/0.97/0.88, dsn=2.0.0, status=sent (250 OK id=1XpEqC-0002ry-9s)
Nov 14 16:45:00 Debian postfix/qmgr[4544]: ADD9A43436: removed
I also noticed that some other services (like mail command) does not respect this
-> zeige bitte den zu diesem Zustand