On Tue, May 28, 2013 at 01:18:25PM -0400, Wietse Venema wrote:

> I strongly suggest that you swap the order of the following
> two rules in main.cf:
> 
>       check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf,
>       reject_unauth_destination,
> 
> This should be:
> 
>       reject_unauth_destination,
>       check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf,
> 
> Many open relay problems are caused by having an access table
> before reject_unauth_destination.

Indeed the second form is safer, and equivalent provided all the
recipients are in a domain that is not rejected by
reject_unauth_destination.

Though in this case it is a *recipient* check, so problems are unlikely,
unless the table includes unintended remote addresses.  Unlike sender
addresses, recipient addresses are not subject to "forgery".

-- 
        Viktor.

Reply via email to