Rene Bartsch wrote:
> Hi,
>
> I have the following configuration in main.cf:
>
>
> ---------------------------------------------- snip
> --------------------------------------------------
>
> local_recipient_maps = mysql:/etc/postfix/sql-recipients.cf
> smtpd_recipient_restrictions
>
> ### Greylisting/restrictions
> smtpd_recipient_restrictions =
>     permit_mynetworks,
>     reject_non_fqdn_sender,
>     reject_non_fqdn_recipient,
>     reject_unknown_sender_domain,
>     reject_unknown_recipient_domain,
>     reject_unauth_destination,
>     check_client_access cidr:/etc/postfix/dnswl/postfix-dnswl-header,
>     check_client_access cidr:/etc/postfix/dnswl/postfix-dnswl-permit,
>     check_policy_service inet:127.0.0.1:2525,
>     permit
>
>
> As you can see Postfix gets the list of valid recipient adresses from a mysql 
> database
> (local_recipient_maps). That way Postfix shall reject all mail for unknown 
> recipients. I want that
> to happen before mail gets to the "check_*" statements in 
> "smtpd_recipient_restrictions" to keep
> load on content filters low.
>
> But "reject_unauth_destination" only seems to check per domain, not per 
> complete address.
>
> How can I reject mail for unknown recipients BEFORE the "check" statements?
>
>   

Try putting reject_unlisted_recipient after reject_unauth_destination.
http://www.postfix.org/postconf.5.html#reject_unlisted_recipient

Brian


Reply via email to