Re: [exim] SMTP timeouts and retry database

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Ralf Ertzinger
CC: exim-users
Subject: Re: [exim] SMTP timeouts and retry database
On Wed, 19 Apr 2006, Ralf Ertzinger wrote:

> http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20040830/msg00135.html
>
> The exim version is the default RHEL4 version, so it's a little oldish
> (based on 4.43).
>
> Has this bug been fixed in a more recent version? Looking through the
> changelogs showed nothing definite.


I cannot remember, it's too long ago, but it is the sort of thing that I
would eventually have picked up on. Ah yes, this looks like the relevant
ChangeLog entry:

14. Obscure bug fix: if a message error (e.g. 4xx to MAIL) happened within the
    same clock tick as a message's arrival, so that its received time was the
    same as the "first fail" time on the retry record, and that message
    remained on the queue past the ultimate address timeout, every queue runner
    would try a delivery (because it was past the ultimate address timeout) but
    after another failure, the ultimate address timeout, which should have then
    bounced the address, did not kick in. This was a "< instead of <=" error;
    in most cases the first failure would have been in the next clock tick
    after the received time, and all would be well.


But if you are using 4.43, it should be fixed...

-- 
Philip Hazel            University of Cambridge Computing Service
Get the Exim 4 book:    http://www.uit.co.uk/exim-book