Qual é a diferença entre adiar e negar no Exim?

1

Eu entendo que 'defer' é retornado se um teste não puder ser concluído, por exemplo, quando uma consulta de lista negra de DNS expirar. Mas que efeito tem a decisão final da ACL? Além disso, o que acontece quando eu defino manualmente o retorno para ser 'adiar' em vez de 'negar', por exemplo, ao procurar uma lista negra local?

    
por Richard Keller 30.04.2011 / 15:29

1 resposta

1

link , 12. Códigos de retorno da ACL:

Except for the QUIT ACL, which does not affect the SMTP return code (see section 40.9 above), the result of running an ACL is either “accept” or “deny”, or, if some test cannot be completed (for example, if a database is down), “defer”. These results cause 2xx, 5xx, and 4xx return codes, respectively, to be used in the SMTP dialogue.

Isso significa que "adiar" indica um problema temporário (4xx) ao remetente e "negar" significa um problema permanente (5xx) e o remetente não deve tentar novamente. Como exemplo de listas negras, você pode usar adiar se não puder alcançá-las e negar se o host está na lista negra. (Acho que isso é feito automaticamente pelo dnslist)

    
por 30.04.2011 / 16:58