Mailing List Archive

[Bug 461] New: Missing code for deleting retry item with extended key in change PH/36
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

http://www.exim.org/bugzilla/show_bug.cgi?id=461

Summary: Missing code for deleting retry item with extended key
in change PH/36
Product: Exim
Version: 4.64
Platform: All
OS/Version: All
Status: NEW
Severity: bug
Priority: high
Component: Delivery in general
AssignedTo: ph10@hermes.cam.ac.uk
ReportedBy: bosman@comp.pl
QAContact: exim-dev@exim.org


Change PH/36 in 4.64 records retry items with combination of the sender and
recipient addresses as a key, but forget to delete such items when succesful
delivery occurs.
It is the source of major problems with delivery to servers implementing
graylisting.

Typical scenario:

2007-01-10 12:00 <= user@local
2007-01-10 12:00 == user@remote - 450 graylisting
exim records failure in retry db with key R:user@local:user@remote
2007-01-10 12:15 => user@remote - 220 accepted
2007-01-10 12:15 Completed
exim tries to delete item from retry db with key R:user@remote

2007-01-16 15:00 <= user@local
2007-01-16 15:00 == user@remote - 450 graylisting
exim see item in retry db with key R:user@local:user@remote lasting > 5 days
2007-01-16 15:00 ** user@remote: retry timeout exceeded
2007-01-16 15:00 <= <> ... - bounce to sender
2007-01-16 15:00 Completed

Workaround: set address_retry_include_sender = false in remote_smtp transport

--
Configure bugmail: http://www.exim.org/bugzilla/userprefs.cgi?tab=email

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##