Re: [Exim] Unexpected callout failure

Top Page
Delete this message
Reply to this message
Author: Ian Jackson
Date:  
To: exim-users
CC: Richard Gilbert
Subject: Re: [Exim] Unexpected callout failure
I'm one of the people who wrote to Richard Gilbert as
postmaster@sheffield about this, and luckily for you I have complete
logs of all my inbound SMTP conversations :-).

Philip Hazel writes ("Re: [Exim] Unexpected callout failure"):
> I haven't checked this by experiment, but reading the code of Exim 4.20
> shows that it doesn't send RSET if there's a timeout after RCPT. It just
> closes the socket. The only time Exim sends RSET is when it is about to
> try to send another message on the same connection, after the previous
> one was aborted (e.g. all recipients rejected).


I think the timeouts must have something to do with it. The thing
that I saw in my logs that made me mail Richard was this entry showing
my Exim having trouble mailing Sheffield:

2003-07-07 09:45:21 19ZRaX-00027W-00 ** LOCAL-PART@???
R=lookuphost T=smtp: SMTP error from remote mailer after RCPT
TO:<LOCAL-PART@???>: host marmot.shef.ac.uk [143.167.1.4]:
550-Verification failed for
<OTHER-LOCAL-PART@???>\n550-Called:
193.201.200.170\n550-Sent: RSET\n550-Response: 550 Unknown local part
marmot.shef.ac.uk-1057567489-testing in
<marmot.shef.ac.uk-1057567489-testing@???>
[Irritated]\n550 unrouteable sender address

That morning there were two conversations during which 143.167.1.4
issued an RSET. The transcripts are below.

> No apology needed, I picked up the wrong end! I think you have diagnosed
> an infelicity in the code. I'll do something about it in due course.


What should Richard do about it in the meantime ? Some of our mutual
users' mail is being spuriously bounced.

Ian.

On 2003-07-07 between 143.167.1.4:42078 and
chiark.greenend.org.uk:25; all times BST:
09:44:49 connected
09:44:49 >> 220 chiark.greenend.org.uk sauce-smtpd ESMTP ready [Irritated]
09:44:49 << HELO marmot.shef.ac.uk
09:44:53 >> 250 chiark.greenend.org.uk hello @marmot.shef.ac.uk (postmaster@????)
09:44:53 << MAIL FROM:<>
09:44:54 >> 250 Ready to receive a bounce
09:44:54 << RCPT TO:<marmot.shef.ac.uk-1057567489-testing@???>
09:45:21 >> 550 Unknown local part marmot.shef.ac.uk-1057567489-testing in <marmot.shef.ac.uk-1057567489-testing@???> [Irritated]
09:45:21 << RSET
09:45:21 >> 250 OK
09:45:21 << QUIT
09:45:21 >> 221 chiark.greenend.org.uk goodbye
09:45:21 ** writing: broken pipe error flushing "sock121": broken pipe
09:45:21 >>$$

This time the connection is from 143.167.1.4:42081:
09:44:51 connected
09:44:51 >> 220 chiark.greenend.org.uk sauce-smtpd ESMTP ready [Irritated]
09:44:51 << HELO marmot.shef.ac.uk
09:44:54 >> 250 chiark.greenend.org.uk hello @marmot.shef.ac.uk (postmaster@????)
09:44:54 << MAIL FROM:<>
09:44:54 >> 250 Ready to receive a bounce
09:44:54 << RCPT TO:<marmot.shef.ac.uk-1057567491-testing@???>
09:45:51 >> 550 Unknown local part marmot.shef.ac.uk-1057567491-testing in <marmot.shef.ac.uk-1057567491-testing@???> [Irritated]
09:45:51 << RSET
09:45:51 >> 250 OK
09:45:51 ** writing: broken pipe error flushing "sock109": broken pipe
09:45:51 >>$$