Я был бы очень рад узнать, как заставить Postfix «помнить», что определенный хост в данный момент недоступен, поэтому было бы хорошо, если бы мы какое-то время не предпринимали никаких новых попыток подключения к этому хосту.
Я знаю, что Postfix следует алгоритму экспоненциальной отсрочки для получателей, но можно ли применить ту же идею к хостам получателей?
Спасибо!
В случае, если удаленный сервер недоступен, Postfix (и любой такой MTA) просто поставит сообщение в очередь / буферизует и продолжит повторные попытки - вы можете настроить порог / продолжительность повторных попыток, изменив maximal_queue_lifetime
, maximal_backoff_time
, minimal_backoff_time
и queue_run_delay
настройки.
Если вы не хотите форсировать глобальные значения, довольно хитрый подход - перенаправить всю почту для указанных доменов на отдельный сервер Postfix, который был настроен с очень высокими значениями.
Другой подход - использовать header_checks
для удаления / отклонения всех сообщений для предполагаемых доменов получателей.