[Top] [All Lists]

Re: greylisting done at end of headers, or end of daya (QUIT) ?

2007-01-30 13:40:23

On Tue, Jan 30, 2007 at 02:48:42PM -0500, John C Klensin wrote:

--On Tuesday, 30 January, 2007 20:17 +0100 Keld Jørn Simonsen
<keld(_at_)dkuug(_dot_)dk> wrote:

And would there be problems issuing an error code like "file
system full" at the time of the "QUIT" command? I have heard
that some genuine MTAs would have problems with recovering
from such a message at that time. Which MTAs would that be?

You don't want to do it on QUIT -- too many systems, in
practice, send QUIT and view _any_ response as "ok".  However,
there is already provision for returning error replies at the
end of the DATA command (i.e., after the CRLF.CRLF).  Such
replies are actually necessary with errors like "SIZE limits
exceeded" (the reply code isn't called that, of course) and to
deal with other problems and MTAs are expected to cope with them.

OK, the CRLF.CRLF point would be a better place to do it.
Are there MTAs that fail to requeue the message if they get a temporary
error at this point?

best regards