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

Reply via email to