https://bugs.exim.org/show_bug.cgi?id=2408
--- Comment #14 from David Carter <[email protected]> --- Okay, I have constructed a test environment using three routers. I will attach some output from "exim -d+all -R cam.ac.uk" in a second. ---8<--- # Simulated alias file lookup. Target account has run out of quota. foo1: driver = redirect domains = foo.cam.ac.uk local_parts = out-of-quota data = [email protected] # Simulated alias file lookup with special routing override. Target host does not exist. foo2: driver = redirect domains = foo.cam.ac.uk local_parts = broken-dns data = [email protected] address_data = use_broken_dns=yes broken_dns: driver = manualroute condition = ${extract {use_broken_dns}{$address_data} } route_data = does-not-exist.cam.ac.uk bydns host_find_failed = defer self = fail transport = smtp ---8<--- The following: $ Mail [email protected] Subject: Test #1 . EOT $ Mail [email protected] Subject: Test #2 . EOT Generates the following delay_warning message: The address to which the message has not yet been delivered is: [email protected] Delay reason: lookup of host "does-not-exist.cam.ac.uk" failed in broken_dns router (note dns failure rather than quota warning). However this only happens 50% of the time. The information in the retry database occilates between two states each time that a queue run takes place. (I'm using "queue_run_in_order" to ensure that the order that "exim -R cam.ac.uk" processes the queue is consistent). A bit of trial and error reveals that I get the incorrect delay_warning message if I fire off a queue run when no entry for R:foo.cam.ac.uk exists. $ /opt/exim/bin/exim_dumpdb /spool/exim retry R:[email protected] -44 13377 H=cyrus-1a-intramail.csi.cam.ac.uk [192.168.128.1]: SMTP error from remote mail server after RCPT TO:<[email protected]>: 452 4.2.2 Over quota SE 30-Jul-2019 15:54:04 30-Jul-2019 15:54:04 30-Jul-2019 15:55:04 $ /opt/exim/bin/exim -R cam.ac.uk $ /opt/exim/bin/exim_dumpdb /spool/exim retry R:[email protected] -44 13377 H=cyrus-1a-intramail.csi.cam.ac.uk [192.168.128.1]: SMTP error from remote mail server after RCPT TO:<[email protected]>: 452 4.2.2 Over quota SE 30-Jul-2019 15:54:04 30-Jul-2019 15:54:04 30-Jul-2019 15:55:04 R:foo.cam.ac.uk -32 0 lookup of host "does-not-exist.cam.ac.uk" failed in broken_dns router 30-Jul-2019 15:54:22 30-Jul-2019 15:54:22 30-Jul-2019 16:09:22 $ /opt/exim/bin/exim -R cam.ac.uk $ /opt/exim/bin/exim_dumpdb /spool/exim retry R:[email protected] -44 13377 H=cyrus-1a-intramail.csi.cam.ac.uk [192.168.128.1]: SMTP error from remote mail server after RCPT TO:<[email protected]>: 452 4.2.2 Over quota SE 30-Jul-2019 15:54:04 30-Jul-2019 15:54:04 30-Jul-2019 15:55:04 $ /opt/exim/bin/exim -R cam.ac.uk $ /opt/exim/bin/exim_dumpdb /spool/exim retry R:[email protected] -44 13377 H=cyrus-1a-intramail.csi.cam.ac.uk [192.168.128.1]: SMTP error from remote mail server after RCPT TO:<[email protected]>: 452 4.2.2 Over quota SE 30-Jul-2019 15:54:04 30-Jul-2019 15:54:04 30-Jul-2019 15:55:04 R:foo.cam.ac.uk -32 0 lookup of host "does-not-exist.cam.ac.uk" failed in broken_dns router 30-Jul-2019 15:54:27 30-Jul-2019 15:54:27 30-Jul-2019 16:09:27 -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
