On Mon, 24 Nov 2003, Eric Balsa wrote:
> Why is the case when the connection to mysql is unavailable in
> +local_domains the mail is immediately denied?
That kind of failure in any list is treated as a "cannot go on" error
because there may be negative items in lists. In a simple list such as
domainlist local_domains = item1 : item2
if item1 fails in this way, it could make logical sense to try item 2 in
case it matches. However, for something like
domainlist local_domains = !item1 : item2
it definitely does not make sense to carry on if item1 fails.
Even without the consideration of negative items, this kind of failure
is pretty serious, which is another reason why Exim does not go on. For
deliveries, it defers; for incoming messages it should give a temporary
rejection.
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book: http://www.uit.co.uk/exim-book