Hi,
I got this domain example.tld for which I need to relay all mail FROM
this domain through a specific mail server. For this I tried to deploy
sender_dependent_default_transport_maps.
main.cf:
--------
default_transport = smtp
mydomain = example.info
relay_domains =
$myhostname, localhost.$mydomain, example.tld, example.info
relay_transport = relay
relayhost =
smtp_fallback_relay = $fallback_relay
transport_maps = hash:/etc/postfix/transport
sender_dependent_default_transport_maps =
hash:/etc/postfix/sender_dependent_transport
/etc/postfix/sender_dependent_transport:
----------------------------------------
@example.tld smtp_example:
master.cf:
----------
smtp_example unix - - y - - smtp
-o syslog_name=postfix-example
-o relayhost=[example_server1]:25
-o smtp_fallback_relay=[example_server2]:25
telnet localhost 25
HELO mx1.example.info
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
Test
.
QUIT
I do see that the syslog_name postfix-example gets used and it only gets
used when the sender is in @example.tld .
But mail does not get relayed through example_server1 but by resolving
the recipients domain through DNS:
Feb 13 12:09:29 mx1 postfix-example/smtp[19556]:
DA87DA66B4: to=<[email protected]>,
relay=mx01.emig.gmx.net[212.227.17.5]:25,
delay=3.3, delays=3/0/0.12/0.2, dsn=2.0.0,
status=sent [...]
Could someone give me a pointer to what's wrong here? Thanks in advance!
Kind regards,
Robert