Re: [exim] Retry on 550 errors

Top Page
Delete this message
Reply to this message
Author: Ian Eiloart
Date:  
To: Chris Lightfoot
CC: exim-users, Graeme Fowler
Subject: Re: [exim] Retry on 550 errors


--On 6 December 2006 11:59:36 +0000 Chris Lightfoot <chris@???>
wrote:

> On Wed, Dec 06, 2006 at 11:58:19AM +0000, Ian Eiloart wrote:
>> --On 6 December 2006 11:28:34 +0000 Chris Lightfoot
>> <chris@???>  wrote:
>     [...]
>> > is the true one.
>> > Pretence of this type obviously does not actually make the
>> > error condition a permanent one.

>>
>> No, but nothing is permanent. Eventually, we'll all die when the sun
>> goes supernova. The difference in our interpretations is in the
>> interpretation of "permanent".
>
> yes. I am using the definition in the RFC; you are making
> something up according to your preference.


The RFC says: " If the mailbox specification is not acceptable for
some reason, the server MUST return a reply indicating whether the
failure is permanent (i.e., will occur again if the client tries to
send the same address again) or temporary (i.e., the address might be
accepted if the client tries again later)."

Now, if I know that the user is always going to generate an over-quota
error (or will do for say the next six months which is well within most
people's retry limits), then a 550 is appropriate.

This paragraph is also worth reading:

"5yz   Permanent Negative Completion reply
      The command was not accepted and the requested action did not
      occur.  The SMTP client is discouraged from repeating the exact
      request (in the same sequence).  Even some "permanent" error
      conditions can be corrected, so the human user may want to direct
      the SMTP client to reinitiate the command sequence by direct
      action at some point in the future (e.g., after the spelling has
      been changed, or the user has altered the account status)."
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^


Can you point us to the RFC that says an over quota error MUST yield a 4xx
code, please? (2)821 says nothing. 1893 only says "should", it isn't
prescriptive.

--
Ian Eiloart
IT Services, University of Sussex