Skip to main content

Mails über ein Relay verschicken, außer bestimmte Empfänger

Alle ausgehenden Mails sollten über ein Relay verschickt werden. Nur Mails an bestimmte Empfänger sollen direkt zugestellt werden.

In der Postfix-Standardkonfiguration werden noch folgende Anpassungen gemacht:

an /etc/postfix/main.cf wird folgende Zeile angehängt. Die Variable relay_host wird nicht konfiguriert

transport_maps = hash:/etc/postfix/transport

Empfänger, an die direkt zugestellt werden soll, werden in der Datei /etc/postfix/transport eingetragen. Das Standard-Relay wird die letzte Zeile in der Datei

testuser@domain1.de :
direkt@domain2.de :
* smtp:mein.relay.de

Nun muss noch das File-Hash erzeugt werden:

postmap /etc/postfix/transport

und die Postfix Konfiguration neu geladen werden:

/etc/init.d/postfix reload

jetzt einige Testmails verschicken und den Weg in /var/log/mail.log überprüfen:

direkt:
echo "Testmail direkt" | mail -s Test1 direkt@domain2.de

über das Relay:
echo "Testmail relay" | mail -s Test2 nichtdirekt@domain2.de