really i don't remember exactly how, but i've added to my boilerplate exim
config file an ACL, near the end of acl_check_rcpt ACL, that sounds like:
# We also require all accepted addresses to be verifiable. This check will
# do local part verification for local domains, but only check the domain
# for remote domains.
# Complico leggermente l'ACL, che torna 'unknown user' solo al primo fallimento
# e innalza il delay a seconda del numero di fallimenti per prevenire
# attacchi a dizionario.
require
message = ${if >{$rcpt_fail_count}{0} {unrouteable address}{unknown user}}
log_message = ${if >{$rcpt_fail_count}{0} {Dictionary attack (${eval:$rcpt_fail_count+1} failed recipients)}{}}
domains = !+local_domains
verify = recipient/LOCAL_RELAY_VERIFY_OPTIONS
delay = ${eval:TEERGRUBE+TGRCPT*$rcpt_fail_count}s
but this ACL seems to pass for verify pass, but fail for delivery:
queued for mail_spool transport: local_part = aldagaau
domain = pnlug.it
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by local_user router
envelope to: protect_me@???
transport: mail_spool
----------- end verify ------------
require: condition test succeeded in ACL "acl_check_rcpt"
processing "require"
message: ${if >{$rcpt_fail_count}{0} {unrouteable address}{unknown user}}
l_message: ${if >{$rcpt_fail_count}{0} {Dictionary attack (${eval:$rcpt_fail_count+1} failed recipients)}{}}
check domains = !+local_domains
cached yes match for +local_domains
cached lookup data = NULL
pnlug.it in "!+local_domains"? no (matched "!+local_domains" - cached)
require: condition test failed in ACL "acl_check_rcpt"
end of ACL "acl_check_rcpt": not OK
Why?! Thanks.
--
- in Italia cosa rischia uno che tortura?
- ...Se è una tortura e via, poco... Se ha anche scaricato musica da
Internet, quattro anni Sergio Staino (Bobo e figlia, maggio 2004)