[Postfix-es] Orden en en chequeo y autenticacion

Alfredo Luis ava en engranada.net
Dom Feb 11 00:54:52 CET 2007


Jorge Armando Medina escribió:
> On Saturday 10 February 2007 13:41, Alfredo Luis wrote:
>   
>> Buenas a todos:
>>
>> Tengo un problema con algunos clientes externos que por usar IPs
>> dinámicas a veces caen en listas RBL, y el servidor no les deja enviar
>> correos. He pensado que igual tengo mal el orden de comprobación para
>> que pruebe lo primero la autentificación y no compruebe con las RBL..
>>
>> Segun el postconf -n lo referente a la comprobación sale en este orden:
>>
>> -----
>> smtpd_client_restrictions = 
>>                      reject_rbl_client bl.spamcop.net, 
>>                      reject_rbl_client list.dsbl.org,
>>                      reject_rbl_client sbl-xbl.spamhaus.org 
>>
>> smtpd_data_restrictions =
>>                      reject_unauth_pipelining 
>>
>> smtpd_recipient_restrictions =
>>                      permit_sasl_authenticated, 
>>                      permit_mynetworks,
>>                      reject_unauth_pipelining,
>>                      reject_invalid_hostname,  
>>                      reject_non_fqdn_sender,
>>                      reject_non_fqdn_recipient, 
>>                      reject_unknown_sender_domain, 
>>                      reject_unknown_recipient_domain, 
>>                      reject_unauth_destination
>> -----
>>
>> He estado pensando que si comprobara lo primero la autentificación y no
>> probara en las listas.. se evitaría el problema, pero no sé como hacerlo
>> dado que no soy un experto, es por lo que recurro a ustedes.
>>
>>     
>
> El orde de las restricciones tienen un orden que va asi:
>
>     Postfix' restriction stages are as follows, and are processed in the
>     following order:
>
> 	smtpd_client_restrictions
> 	smtpd_helo_restrictions
> 	smtpd_sender_restrictions
> 	smtpd_recipient_restrictions
> 	smtpd_data_restrictions
>
> y como tu tienes tu RBL en client restrictions, cuando haya una ocurrencia se 
> dentendra y ya no revisara las recipient restrictions, que supongo que ahi 
> permites a los usuarios autenticados via SASL.
>
> Lo que te recomiendo es que dejes smtpd_client_restrictions en blanco, asi:
>
> smtpd_client_restrictions =
>
> y que las RBL las pongas al final de tu recipient restrictions, pero eso si 
> ponlas al espues de reject_unauth_destination
>
> otra cosa
>
> el reject_unauth_pipelining, que tienes dentro de recipient_restrictions dicen 
> que no tiene caso tenerlo ahi. recomiendan quitarlo de recipient restrictiosn 
> y dejarlo en data_restrictions.
>
>
> te recomiendo una leida a
>
> http://jimsun.linxnet.com/misc/postfix-anti-UCE.txt
>
> Saludos.
>
>   
>> Muchas gracias por adelantado.
>>
>> Alfredo Luis
>>
>>     

Muchas gracias Jorge, lo acabo de cambiar y estoy en observación para 
ver como marcha.

Saludos


Más información sobre la lista de distribución Postfix-es