We seem to have a strange situation on tahini with messages sitting in the 
queue forever (7 days currently), despite the standard single retry rule with 
cutoff at 4d. There's this retry record (the local part is irrelevant):

| tahini# exim_fixdb /var/spool/exim/ retry
| Modifying Exim hints database /var/spool/exim//db/retry
| > R:[EMAIL PROTECTED]:<[EMAIL PROTECTED]>
| 24-Sep-2007 13:04:10
| 0 error number: -44 SMTP error from remote mail server after RCPT 
TO:<[EMAIL PROTECTED]>: host nox.aegisng.com [24.39.184.234]: 451 
Temporary failure, please try again
| 1 extra data:   13133
| 2 first failed: 18-Sep-2007 02:58:55
| 3 last try:     24-Sep-2007 13:04:10
| 4 next try:     24-Sep-2007 19:04:10
| 5 expired:      yes

and a bunch of T: retry records, most involving polaris.aegisng.com, the 
secondary MX for the domain:

|  T:polaris.aegisng.com:24.97.166.174:1IXEB6-0008L9-Bf -46 13133 SMTP error 
from remote mail server after end of data: host polaris.aegisng.com 
[24.97.166.174]: 451 Temporary failure, please try again later.
| 17-Sep-2007 12:10:09  17-Sep-2007 16:11:23  17-Sep-2007 17:41:23
| --
|   T:polaris.aegisng.com:24.97.166.174:1IZ8Go-00072P-JO -46 13133 SMTP error 
from remote mail server after end of data: host polaris.aegisng.com 
[24.97.166.174]: 451 Temporary failure, please try again later.
| 22-Sep-2007 18:19:24  22-Sep-2007 18:19:24  22-Sep-2007 18:34:24
| --
|  T:polaris.aegisng.com:24.97.166.174:1IYnhl-0003Kj-5S -46 13133 SMTP error 
from remote mail server after end of data: host polaris.aegisng.com 
[24.97.166.174]: 451 Temporary failure, please try again later.
| 21-Sep-2007 20:23:04  21-Sep-2007 20:23:04  21-Sep-2007 20:38:04
| --

They are running a broken greylisting solution that I've contacted them about, 
and the primary MX usually returns 451 after RCPT, while the secondary 
returns 451 after end of data.

It seems that the R: record causes exim to skip delivery ("retry time not 
reached") on queue runs, despite being past final cutoff. It also seems that 
the R: record is updated periodically on initial delivery attempts (of new 
messages). But since the secondary MX gets past DATA, the messages are kept 
on the queue and a T: retry record written.

So there seem to be some inconsistencies here. Should a R: record be written 
if not all MXes tempfail on or before RCPT? And shouldn't delivery fail 
immediately if there is a R: record with expired:yes?

-- 
Magnus Holmgren        [EMAIL PROTECTED]
                       (No Cc of list mail needed, thanks)

Attachment: signature.asc
Description: This is a digitally signed message part.

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to