Einleitung:
Ich verwende einen Relay-SMTP-Dienst zum Senden meiner E-Mails, aber ich möchte ihn nur für bestimmte Bedingungen wie die Absenderadresse oder die Empfängeradresse verwenden. So wird's gemacht:
Relay an Relay-Host je nach Absenderadresse
Fügen Sie /etc/postfix/main.cf hinzu
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map
Erstellen Sie die Datei /etc/postfix/relayhost_map und füge diesen Inhalt hinzu:
@example.com [relay.server.com]:25 [email protected] [relay.server.com]:25
Führen Sie die folgenden Befehle aus:
postmap /etc/postfix/transport postfix reload
Ergebnis:
– Jede von @example.com oder [email protected] gesendete E-Mail wird an relay.server.com auf Port 25 weitergeleitet
– Alle anderen E-Mails werden direkt über SMTP zugestellt
Relay an Relay-Host je nach Empfängeradresse
Fügen Sie /etc/postfix/main.cf hinzu :
transport_maps = hash:/etc/postfix/transport
Fügen Sie /etc/postfix/transport hinzu :
@example4.com relay:[relay.server.com]:25 [email protected] relay:[relay.server.com]:25 [email protected] local * smtp
Führen Sie die folgenden Befehle aus
postmap /etc/postfix/transport postfix reload
Ergebnis:
– E-Mails, die an @beispiel4.com oder [email protected] gesendet werden, werden an relay.server.com auf Port 25 weitergeleitet.
– E-Mails, die an jemand [email protected] gehen, werden direkt zugestellt lokaler Postfix-Server.
– Alle anderen E-Mails werden normal per SMTP-Transport zugestellt.
Weitere Informationen zu diesem Thema finden Sie unter:
https://www.linuxbabe.com/mail-server/postfix-transport-map-relay-map-flexible-email-delivery