Wietse Venema wrote:
David Favor:
[ Charset ISO-8859-1 converted... ]
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.

Forgot to put pcre: in main.cf?

4) Compile generate hash file.

# postmap sender_dependant_default_transport

This is fundamental: pcre is not a hash file.

        Wietse

1) main.cf entry

# grep ^sender_dependent_default_transport_maps /etc/postfix/main.cf
sender_dependent_default_transport_maps = 
pcre:/etc/postfix/sender_dependant_default_transport

2) Oddity... of seems to be working now + working... unexpectedly...

3) Send... swaks --silent --from f...@foo.com --to da...@davidfavor.com 
--server 127.0.0.1

4) Log entries...

May 29 11:48:16 net17-david-favor-smtp postfix/smtpd[48778]: connect from 
localhost[127.0.0.1]
May 29 11:48:16 net17-david-favor-smtp postfix/smtpd[48778]: C2FA51BA000C: 
client=localhost[127.0.0.1]
May 29 11:48:16 net17-david-favor-smtp postfix/cleanup[48781]: C2FA51BA000C: 
message-id=<20210529114816.048777@net17-david-favor-smtp>
May 29 11:48:16 net17-david-favor-smtp postfix/qmgr[48755]: C2FA51BA000C: 
from=<f...@foo.com>, size=472, nrcpt=1 (queue active)
May 29 11:48:16 net17-david-favor-smtp postfix/smtpd[48778]: disconnect from 
localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
May 29 11:48:16 net17-david-favor-smtp postfix/discard[48782]: C2FA51BA000C: 
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:48:16 net17-david-favor-smtp postfix/qmgr[48755]: C2FA51BA000C: 
removed

5) In log entry, notice...

      dsn=2.0.0, status=sent (davidfavor.com)

   Not...

      dsn=2.0.0, status=sent (queued)

4) Looking - postqueue -q - queue does show empty.

And, looking at my MX logs... no message is received...

So this does... seem to work...

5) Last question...

How do effect my logging to surface this problem.

I'd have expected something like...

   dsn=5.1.0, status=bounced/discarded (Domain foo.com not allowed to send)

Or something like this...

Let me know how to setup logging to catch this type of problem.

Thanks!

Reply via email to