URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95275
[ Назад ]

Исходное сообщение
"retry time not reached for any host"

Отправлено dev1ce , 11-Дек-13 17:55 
Здравствуйте,
По поводу ошибки "defer (-53): retry time not reached for any host" в логах exim можно найти несколько решений.
Удаление содержимого /var/spool/exim/db я не считаю решением проблемы.

Хостинг на корорый на который доставляется часть почты по правилам роутера имеет проблемы с сетью. Саппорт пока проблемы не признает но задержки с доставкой нужно минимизировать.
Я применил период повтора F,2h,2m
Вот мои настройки retry:
*                      rcpt_451    F,1h,15m
*                      refused     F,1h,2m
*                      timeout_connect    F,2h,2m; F,6h,1h; F,4d,6h
*                      *           F,2h,2m; G,16h,1h,1.5; F,4d,6h

Но они не работают.
По дефолту exim запускался с опцией -q1h и очередь обрабатывалась только каждый час.
Когда я изменил ее на -q5m очередь начала обрабатываться каждые 5мин.

Подскажите пожалуйста почему exim не обрабатывал очередь каждые 2 мин и как заставить работать опции F,2h,2m ?
Спасибо.


Содержание

Сообщения в этом обсуждении
"retry time not reached for any host"
Отправлено Дмитрий , 12-Дек-13 18:56 
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-...


"retry time not reached for any host"
Отправлено dev1ce , 19-Янв-14 19:27 
> http://www.exim.org/exim-html-current/doc/html/spec_html/ch-...

Можешь указать где в документации указано что retry rules отрабатываются только каждые 5 мин (при -q5m)


"retry time not reached for any host"
Отправлено Andrey Mitrofanov , 20-Янв-14 10:38 
>> www.exim.org/exim-html-current/doc/html/spec_html/ch-retry_configuration.html
> Можешь указать где в документации указано что retry rules отрабатываются только каждые
> 5 мин (при -q5m)

Чтение манов платная услуга. Но, нам всем так тебя жалко...

Retry times are hints rather than promises. Exim does not make any attempt to run deliveries exactly at the computed times. Instead, a queue runner process starts delivery processes for delayed messages periodically, and these attempt new deliveries only for those addresses that have passed their next retry time. If a new message arrives for a deferred address, an immediate delivery attempt occurs only if the address has passed its retry time. [...]


"retry time not reached for any host"
Отправлено dev1ce , 20-Янв-14 23:04 
> Чтение манов платная услуга. Но, нам всем так тебя жалко...

Спасибо за наводку. Можешь меня не жалеть. Я то проблему пофиксил, а вот другие,  например, просто дропают retry db. Надеюсь кто-нибудь найдет решение в этом посте.