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

Исходное сообщение
"Как Postfix по умолчанию заново посылает недоставленную почту?"

Отправлено papakota , 15-Фев-16 05:07 
Здравствуйте,

Я просто хочу как бы убедиться в том, что правильно всё понял после поиска инфы в Гугле. Если я правильно это понимаю, то если первая попытка послать почту неудачная, то тогда Postfix ждет 5 минут и проверяет свою отсроченную очередь (deferred queue). И это в соответствии с параметром queue_run_delay и после этого заново пытается послать почту. Это также всё соответствует параметру minimal_backoff_time (по умолчанию, это 5 минут или 300 секунд). После этого Postfix каждый раз удваивает период ожидания до значения, не превышающего параметр по умолчанию, выставленный в maximal_backoff_time. А это чуть более 1 часа (66,66 минут или 4000 секунд). Ну и после этого Postfix пытается послать сообщению приблизительно раз в час в течении 5 дней. И это в соответствии с параметром maximal_queue_lifetime, для которого default составляет 5d. Всё верно?

P.S. А что, если у меня в файле main.cf вообще не выставлены эти все параметры? Тогда Postfix всё равно следует его параметрам по умолчанию или как?


Содержание

Сообщения в этом обсуждении
"Как Postfix по умолчанию заново посылает недоставленную почту?"
Отправлено ipmanyak , 15-Фев-16 10:02 
>[оверквотинг удален]
> Это также всё соответствует параметру minimal_backoff_time (по умолчанию, это 5 минут
> или 300 секунд). После этого Postfix каждый раз удваивает период ожидания
> до значения, не превышающего параметр по умолчанию, выставленный в maximal_backoff_time.
> А это чуть более 1 часа (66,66 минут или 4000 секунд).
> Ну и после этого Postfix пытается послать сообщению приблизительно раз в
> час в течении 5 дней. И это в соответствии с параметром
> maximal_queue_lifetime, для которого default составляет 5d. Всё верно?
> P.S. А что, если у меня в файле main.cf вообще не выставлены
> эти все параметры? Тогда Postfix всё равно следует его параметрам по
> умолчанию или как?

на все вопросы - да.


"Как Postfix по умолчанию заново посылает недоставленную почту?"
Отправлено ALex_hha , 15-Фев-16 18:49 
> P.S. А что, если у меня в файле main.cf вообще не выставлены
> эти все параметры? Тогда Postfix всё равно следует его параметрам по
> умолчанию или как?

то, что параметров нет в main.cf не значит что они не заданы ;)


# postconf -d | grep backoff_time
maximal_backoff_time = 4000s
minimal_backoff_time = 300s

# postconf -d | grep lifetime
bounce_queue_lifetime = 5d
maximal_queue_lifetime = 5d

# postconf -d | grep queue_run_delay
queue_run_delay = 300s

P.S.
Так же следует учитывать, что если параметр не задан в main.cf и если он задан как maximal_queue_lifetime =, например, то вы получите абсолютно разное поведение.


"Как Postfix по умолчанию заново посылает недоставленную почту?"
Отправлено papakota , 15-Фев-16 23:28 
Ясно, всем спасибо!