Scott Techlist:
> I'd like to block certain IP's from attempting to authenticate on my 
> submission port.
> 
> This is what I have now:
> 
> #master.cf
> #port 587
> submission   inet    n       -       n       -       -       smtpd
>  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
>  -o smtpd_sasl_auth_enable=yes
> 
> Is it possible to configure to use an access list before the 
> permit_sasl_authenticated?
> 
> Where the access file contains:
> #
> Somedomain.com        550 reject
> 45.227.253.216  550 reject 
> 
> 
> Is this right?  Want to be sure I'm configuring it correctly and not opening 
> some hole:
> 
> #master.cf
> #port 587
> submission   inet    n       -       n       -       -       smtpd
> -o smtpd_recipient_restrictions= check_client_access 
> hash:/etc/postfix/access, permit_sasl_authenticated,reject
> -o smtpd_sasl_auth_enable=yes

Your -o name=value contains spaces, therefore use {} like this:

submission   inet    n       -       n       -       -       smtpd
  -o { smtpd_recipient_restrictions = 
       check_client_access hash:/etc/postfix/access, 
       permit_sasl_authenticated, reject }

(this requires Postfix version 3.0 or later).

You are right to place check_client_access before permit_sasl_authenticated.

        Wietse

Reply via email to