Re: [exim] Delaying first delivery from queue

Top Page
Delete this message
Reply to this message
Author: Jasen Betts
Date:  
To: exim-users
Subject: Re: [exim] Delaying first delivery from queue
On 2014-05-28, Ian Zimmerman <itz@???> wrote:
> On Tue, 27 May 2014 21:35:45 -0400 (EDT)
> Dave Lugo <dlugo@???> wrote:
>
>> delay:
>>    driver = redirect
>>    senders = dlugo@???
>>    condition = ${if < {$message_age}{60}{yes}{no}}
>>    allow_defer
>>    data = :defer: message not old enough
>>    no_verify

>
> Thanks, clearly allow_defer was the key. I have added it, and now it
> mostly works. I still see some strangeness, though:


that's about as good as it's going to get using retry.

> 2014-05-27 20:26:04 1WpUOs-0006Wo-GY == itz@??? R=delay_local defer (-1): Message too hot
> 2014-05-27 20:26:04 1WpTwQ-0006Uk-9b == itz@??? routing defer (-51): retry time not reached


> I have the default retry configuration (15m for 2h), so why did Exim not
> deliver 1WpTwQ-0006Uk-9b at 20:26:04? That was 30 min after it was
> deferred (and 36 min after it was first queued, but that should be
> irrelevant).


because that email address had failed less than one second previously
exim isn't smart enough to know that the delivery failure is not
caused by the destination address. (most delivery failures are)

--
umop apisdn