Postfix Virtual Alias do-not-reply Weiterleitung an /dev/null
In Situationen bei diesen E-Mail-Adressen vom Typ „do-not-reply“ versendet werden, dabei das Postfach in regelmäßigen Abständen geleert werden müsste, oder es soll das Postfach erst gar nicht geben, gibt es dazu für eingehende E-Mails die einfache Möglichkeit, die verwendung eines Postfix-Alias und Virtual Alias mit Weiterleitung auf das Nullgerät – /dev/null.
Die übliche Lösung besteht also durch Weiterleitung an /dev/null. In einem Lokalen-Setup kann dies in /etc/aliases gemacht werden.
1 2 |
do-not-reply: /dev/null |
Wenn jedoch virtuelle Postfix-Domains verwendet werden, wird es etwas aufwendiger. Bei virtuellen Domänen Benutzern können E-Mails nicht an eine Datei weitergleitet werden. Es muss an einen Benutzer oder eine E-Mail-Adresse gehen, hierzu wird ein Alias-Benutzer in /etc/aliases hinzugefügt.
1 2 |
devnull: /dev/null |
Danach wird der neue Alias in der aliases.db hinzugefügt.
1 2 |
newaliases |
Der Alias zeigt auf ein Virtual Domain Alias in /etc/postfix/virtual.
1 2 |
do-not-reply@foo.com devnull |
Hinweis: Standardmässig ist die Sendmail Datei aliases unter /etc, für Postfix wird aliases oft kopiert unter /etc/postfix, dazu sich vergewissern was in /etc/postfix/main.cf definiert ist bei alias_maps.
1 2 3 4 |
alias_maps = hash:/etc/aliases oder alias_maps = hash:/etc/postfix/aliases |
Danach führt man postmap aus.
1 2 |
postmap /etc/postfix/virtual |
und aktiviert die Postfix Änderung.
1 2 |
postfix reload |
Wie weiss man ob die Änderung funktioniert!
Mit dem folgenden Befehl kann überprüft werden, ob der Alias ordnungsgemäß eingerichtet wurde.
1 2 |
postmap -q do-not-reply@foo.com /etc/postfix/virtual |
Es wird folgende Ausgabe gemacht.
1 2 |
$ devnull |