* Wietse Venema <[email protected]> [2012-04-04 01:22]:
> To soft-reject unknown recipients in selected domains, in mail from
> clients outside the local network, request defer_if_reject at the end
> of smtpd_recipient_restrictions:
>
> /etc/postfix/main.cf:
> smtpd_recipient_restrictions =
> permit_mynetworks
> ...
> reject_unauth_destination
> ...
> check_recipient_access hash:/etc/postfix/final_rcpt_access
>
> /etc/postfix/final_rcpt_access:
> example.com defer_if_reject
>
> This is approximately the solution that Rob0 proposed.
Hi,
this works for me, but I put the check before my greylist/whitelist
lines:
smtpd_recipient_restrictions =
permit_mynetworks,
permit_inet_interfaces,
permit_sasl_authenticated,
reject_unauth_destination,
reject_unauth_pipelining,
check_recipient_access hash:$config_directory/defer_unkown_users, <---- here
# Prevent greylisting for known "good" senders
permit_dnswl_client list.dnswl.org,
# Do greylisting for a few users/domains
check_recipient_access pcre:$config_directory/greylist.pcre
I did debug the smtp connections as I wasn't sure if a
"defer_if_reject" lookup match would prevent the following checks to
run but that's not the case.
Thanks again for all your help!
Regards
Sebastian
--
GPG Key: 0x93A0B9CE (F4F6 B1A3 866B 26E9 450A 9D82 58A2 D94A 93A0 B9CE)
'Are you Death?' ... IT'S THE SCYTHE, ISN'T IT? PEOPLE ALWAYS NOTICE THE SCYTHE.
-- Terry Pratchett, The Fifth Elephant