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