Re: [Exim] inconsistent defer message

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Matthias Waffenschmidt
CC: exim-users
Subject: Re: [Exim] inconsistent defer message
On Thu, 31 Jul 2003, Matthias Waffenschmidt wrote:

> I've read that part, but the message that I get as part of the SMTP
> response ('Temporary local problem - please try later') is not
> specified as message in any ACL I use. Where does this message come
> from? So I don't see any way to change the SMTP response.


Ah, this is another "feature". That message is the default for a
temporary error, because some sysadmins do not want to give out specific
data about their systems to other hosts.

Sorry, I'd forgotten about this additional feature. You should be able
to override this by setting

smtp_return_error_details = true

> Apart from my problem I think that the default behaviour should be
> changed and the message defined in an ACL should be default message
> that can be overriden by custom messages generated in a redirect
> router.


The problem is that an ACL verb can have many conditions. Not all of
them refer to verification; that may be only part of the story.

> Or am I wrong that a :fail: or :defer: message given in a
> redirect router is primarily intended as an information for the sender
> not for the logs?


No, you are not wrong[*], but this is an awkward interaction between
verification and ACLs. It's my fault. I didn't think about it hard
enough when I was inventing ACLs.

However, I am sure that changing the default would now be a bad idea,
because it would be so incompatible.

Philip

[*] But I suspect very few humans actually read such messages - and we
know that some software mangles the messages. For example, some software
reports all 550 errors as "Unknown user", whatever the text says. :-(


--
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