on 02/02/2011 03:56 PM /dev/rob0 wrote the following:
> On Wed, Feb 02, 2011 at 12:49:49PM +0100, Ralf Hildebrandt wrote:
>> * Ralf Hildebrandt <ralf.hildebra...@charite.de>:
>>
>> The resulting set of restrictions after cleaning up:
> 
> And I'll throw in some nitpicks ...
> 
>>>> smtpd_helo_required = yes
>>
>>>> smtpd_helo_restrictions =
> 
> This being the default, the whole thing can be left out of main.cf 
> altogether.
> 
>>>> smtpd_client_restrictions =
>>>>    hash:/etc/postfix/client_restrictions,
> 
> This would be more properly stated as:
>     smtpd_client_restrictions = check_client_access 
>         hash:/etc/postfix/client_restrictions
> The OP was using the (undocumented?) default behavior of the implied 
> check_mumble_access lookup in smtpd_mumble_restrictions. Probably 
> best to be explicit and say that this is a client lookup.
> 

Thanks.
So the final version should be:

######################################
smtpd_helo_required = yes

smtpd_client_restrictions = check_client_access
        hash:/etc/postfix/client_restrictions

disable_vrfy_command = yes

smtpd_recipient_restrictions =
    reject_invalid_hostname,
    reject_non_fqdn_hostname,
    reject_non_fqdn_sender,
    reject_non_fqdn_recipient,
    reject_unknown_sender_domain,
    reject_unknown_recipient_domain,
    reject_unknown_client,
    reject_unknown_hostname,
    permit_mynetworks,
    reject_unauth_destination,
    check_recipient_access pcre:/etc/postfix/recipient_checks.pcre,
    check_helo_access hash:/etc/postfix/helo_checks,
    check_sender_access hash:/etc/postfix/sender_checks,
    check_client_access hash:/etc/postfix/client_checks,
    check_client_access pcre:/etc/postfix/client_checks.pcre,
    reject_rbl_client zen.spamhaus.org,
    permit

smtpd_data_restrictions =
    reject_unauth_pipelining,
    permit
######################################

Reply via email to