Wietse Venema wrote:
IL Ka:
If you want to choose transport based on sender, you probably want
"sender_dependent_default_transport_maps"
http://www.postfix.org/postconf.5.html#sender_dependent_default_transport_maps
It seems that this option doesn't support wildcards.
Yes it does. Use a pcre: or regexp: table.
It says
The tables are searched by the envelope sender address and @domain.
That's used when you DON'T specify pcre, regexp, etc.
Wietse
Still fails, so I'm missing something.
Steps I've gone through.
1) Postfix version, out of standard Ubuntu PPA.
# postconf mail_version
mail_version = 3.4.13
2) Ensure pcre is available...
# postconf -m | grep -e pcre
pcre
3) Setup sender_dependant_default_transport file
# cat /etc/postfix/sender_dependant_default_transport
/.*@davidfavor.com/ :
/.*@fixdeliver.com/ :
/.*/ discard:
4) Compile generate hash file.
# postmap sender_dependant_default_transport
5) Ingest new config.
postfix reload
6) Lookups seem to be working...
# postmap -q da...@davidfavor.com pcre:sender_dependant_default_transport
:
# postmap -q f...@foo.com pcre:sender_dependant_default_transport
discard:
7) Sending message still allows random sending domains...
# echo test | mailx -r some...@foo.com -s "Test Message - $(date)"
da...@davidfavor.com
May 29 11:29:47 net17-david-favor-smtp postfix/pickup[48008]: F25241BA2030: uid=0
from=<some...@foo.com>
May 29 11:29:47 net17-david-favor-smtp postfix/cleanup[48019]: F25241BA2030:
message-id=<20210529162947.f25241ba2...@mta1.davidfavor.com>
May 29 11:29:47 net17-david-favor-smtp postfix/qmgr[48007]: F25241BA2030:
from=<some...@foo.com>, size=430, nrcpt=1 (queue active)
May 29 11:29:47 net17-david-favor-smtp postfix/discard[48021]: F25241BA2030:
to=<da...@davidfavor.com>, relay=none, delay=0.01, delays=0.01/0/0/0,
dsn=2.0.0, status=sent (davidfavor.com)
May 29 11:29:47 net17-david-favor-smtp postfix/qmgr[48007]: F25241BA2030:
removed