On 13 Nov 2001, Nigel Metheringham wrote:
> On Tue, 2001-11-13 at 09:33, Philip Hazel wrote:
> > I cannot understand the behaviour. If Exim says 452 space shortage, it
> > would not have received the message, and I cannot see how it could go on
> > to try to deliver it. Indeed the 452 is given in response to the MAIL
> > FROM command. After that, the Postfix MTA would be unable to send the
> > rest of the message.
>
> Just a thought... what would happen if the sending MTA was pipelining?
> Presumably it could have gone through as far as the DATA before it
> lockstepped and noticed the 452 code....
Oh! Brilliant, Nigel! Thanks. That is surely the solution. The
pipelining will have exercised the bug in Exim. Why didn't I think of
that? (Don't answer. :-)
There's no need to do any more experiments, Wilco. I'm sure this is the
problem. The patch to fix it is below.
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
*** exim-3.33/src/smtp_in.c Wed Aug 15 12:09:12 2001
--- smtp_in.c Tue Nov 13 09:31:44 2001
***************
*** 2482,2487 ****
--- 2482,2488 ----
mail_from_size + 5000 : 0))
{
smtp_printf("452 space shortage, please try later\r\n");
+ sender_address = NULL;
break;
}