On Fri, May 05, 2006 at 02:08:35PM +0100, Philip Hazel writes:
>> [EMAIL PROTECTED]:~>exim -d+retry -v -q 1FZbYM-000IDB-Hk 1FZbYM-000IDB-Hk
PH> Please try
PH> exim -d+retry -M 1FZbYM-000IDB-Hk
PH> so that it does actually try a delivery (that's what I intended) - but
PH> first see below.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> Considering: [EMAIL PROTECTED]
>> unique = [EMAIL PROTECTED]
>> dbfn_read: key=R:gmail.com
>> dbfn_read: key=R:[EMAIL PROTECTED]
>> no domain retry record
>> post-process [EMAIL PROTECTED] (1)
>> LOG: retry_defer MAIN
>> == [EMAIL PROTECTED] routing defer (-51): retry time not reached
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PH> You can find out what it thinks the retry time is by using the exinext
PH> utility. This is a routing retry that will apply just to one address.
When I ran "exim -d+retry -M 1FZbYM-000IDB-Hk", the delivery attempt
was failed with temporary error and message was successfully removed
from the queue as too old. Debug output is ~34K, I'm not sure to include
it here. Here's a log:
May 5 16:13:47 hamster exim[13761]: 1FZbYM-000IDB-Hk == [EMAIL PROTECTED]
R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server after
RCPT TO:<[EMAIL PROTECTED]>: host gsmtp163.google.com [64.233.163.27]:
450-4.2.1 The Gmail user you are trying to contact is receiving\n450-4.2.1 mail
at a rate that prevents additional messages from\n450-4.2.1 being delivered.
Please resend your message at a later\n450-4.2.1 time; if the user is able to
receive mail at that time,\n450 4.2.1 your message will be delivered.
34si2162847nza
May 5 16:13:47 hamster exim[13761]: 1FZbYM-000IDB-Hk ** [EMAIL PROTECTED]:
retry timeout exceeded
May 5 16:13:47 hamster exim[13761]: 1FZbYM-000IDB-Hk [EMAIL PROTECTED]: error
ignored
May 5 16:13:47 hamster exim[13761]: 1FZbYM-000IDB-Hk Completed
But after this the next message to this recipient is still in the queue
with increased next try time:
[EMAIL PROTECTED]:~>mailq | head -3
7d 1.8K 1FZbrw-000HzZ-Up <>
[EMAIL PROTECTED]
[EMAIL PROTECTED]:~>exinext [EMAIL PROTECTED]
Route: [EMAIL PROTECTED] error -44: SMTP error from remote mail server after
RCPT TO:<[EMAIL PROTECTED]>: host gsmtp163.google.com [64.233.163.27]:
450-4.2.1 The Gmail user you are tr
first failed: 29-Apr-2006 01:35:16
last tried: 05-May-2006 16:13:47
next try at: 05-May-2006 22:13:47
past final cutoff time
PH> You are running 4.60, I seem to recall.
[...]
PH> I am not sure if this will affect routing retries, but I think it might.
PH> So perhaps you should start by upgrading to 4.62.
Ok, thanks, I will try it.
>> I do not understand logic...
PH> One of the problems is that *I* no longer fully understand all of it.
PH> It probably needs somebody to draw out a flowchart or something to try
PH> to see what is going on.
>> Exim should inspect all queue for old messages to the same destination
>> after each delivery attempt of any other message?
PH> Exim always inspects all messages, but if one message has a temporary
PH> error, the remaining messages will see "retry time not reached". BUT, if
PH> they have been on the queue sufficiently long, they should be bounced.
If the problem is still in 4.62, I'll tell you.
Thanks.
--
Lucky carrier,
Pavel.
--
## List details at http://www.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/