[Exim] Re: several messages

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: David Searles
CC: Exim Users Mailing List
Old-Topics: RE: [Exim] How to treat SMTP error 550 (Relaying denied) as a temporary failure
Subject: [Exim] Re: several messages
On Wed, 22 Nov 2000, Dave C. wrote:

> Since no on else seems to have answered, I will volunteer that AFAIK,
> there is no way to tell exim to treat the 5xx codes as temporary (at
> least, not without changing the code, which is possible if you can hack
> C, since exim is opensource..)


Correct. I have bent the rules plenty of times to add facilities to Exim
for coping with broken systems of various kinds, but this one seems to
me to be a step too far. I have seen from a server end just how much
trouble arises from clients that do *not* treat 5xx codes as permanent
errors (see quite a lot of comment in the manual in various places).

I would urge fixing the underlying problem, not kludging round it.

On Wed, 22 Nov 2000, David Searles wrote:

> I'm not asking to change the SMTP specification OR to implement new features
> in exim. I'd just like to know if we (just our little corner of the exim
> user community) can choose to treat 550's as temporary failures, because in
> our configuration with our ISP that's exactly what they are; temporary.


The whole point of standards is that they facilitate interworking. A
server that gets a temporary error should follows the standard and send
a 4xx, not a 5xx error. If two entities that are communicating don't
speak the same language, there's little hope of a meaningful
conversation.

> I had hoped some type of retry rule (or similar) could deal with this
> situation. From what I've read in the docs, it appears the retry rules deal
> with connection failures and other transient errors only.


Correct. They deal with temporary errors. Permanent errors are treated
as permanent!

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.