Bug#315180:
sam
sam <sam@davidoffdotnet.net>, 315180@bugs.debian.org
Mon, 20 Jun 2005 20:07:29 -0400
Package: exim4-config
Version: 4.50-8
In acl/30_exim4-config_check_rcpt
# Accept if the address is in a domain for which we are relaying, but
again,
# only if the recipient can be verified.
#
# If you want to use the more conservative "unknown user" error
# message in case of a non-existing local part, you might want to
# set CHECK_RCPT_GIVE_UNKNOWN_USER. However, this might reveal
# local information, which is the cause for it not being enabled by
# default.
accept
domains = +relay_to_domains
endpass
.ifdef CHECK_RCPT_GIVE_UNKNOWN_USER
message = ${if eq{$acl_verify_message}{Unrouteable address}
{unknown user}{$a
cl_verify_message}}
.else
message = unrouteable address
.endif
verify = recipient
shouldn't the last line be change to:
verify = recipient/callout=defer_ok
In other words, merely doing a recipient verify on a domain for which
you relay doesn't really return any useful information. (Unless I'm
missing something). A callout is what I'd think you want. I could
go either way on the defer_ok option, but my preference is not to
generate 4xx messages when acting as a relay.