# 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

<div id="bkmrk-transport_maps-%3D-has"><div>```
transport_maps = hash:/etc/postfix/transport
```

</div></div>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

<div id="bkmrk-testuser%40domain1.de-"><div>```
testuser@domain1.de :
direkt@domain2.de :
* smtp:mein.relay.de
```

</div></div>Nun muss noch das File-Hash erzeugt werden:

<div id="bkmrk-postmap-%2Fetc%2Fpostfix"><div>```
postmap /etc/postfix/transport
```

</div></div>und die Postfix Konfiguration neu geladen werden:

<div id="bkmrk-%2Fetc%2Finit.d%2Fpostfix-"><div>```
/etc/init.d/postfix reload
```

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

<div id="bkmrk-direkt%3A-echo-%22testma">```
direkt:
echo "Testmail direkt" | mail -s Test1 direkt@domain2.de

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

</div>