<domain>
Разговор с приёмником — это цепочка ожиданий, и это первое из них. Узел открывает соединение к серверу получателя и ждёт, пока оно установится. Не ответа, не приветствия — самого соединения.
Дальше по цепочке идут smtp-greeting-timeout (ждём приветствие 220), data-send-timeout (отдаём тело письма) и smtp-data-termination-timeout (ждём подтверждение приёма). У каждого своё умолчание, и вместе они складываются в предельное время одной попытки.
Вендорское умолчание — 2m. По нынешним меркам это очень долго: живой сервер отвечает за доли секунды, а недоступный не ответит никогда. Две минуты — время, которое поток тратит впустую на каждом мёртвом адресе.
Полминуты хватает известным почтовикам. Их серверы отвечают мгновенно; всё, что дольше секунды, — это уже сетевая неполадка, и ждать её две минуты незачем.
Считайте вместе с потоком. Занятое ожиданием соединение занимает слот max-smtp-out. Длинный таймаут при небольшом потолке соединений превращается в остановку очереди.
Не путайте с недоступностью приёмника. Короткий таймаут не отбивает письмо — он лишь заканчивает попытку; следующая придёт по расписанию retry-after.
# известный почтовик: соединение либо мгновенно, либо никогда <domain gmail.com> connect-timeout 30s</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
1 связь
pmta show settings gmail.com/vmta1 | grep -i connect-timeout pmta show queues --connected=yes --no-rcpt-events
3 статьи
◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.◇Наблюдение за репутацией внутри узлаMTA сам следит за ответами приёмников и по совпадению с образцом меняет режим очереди — реакция внутри соединения, а не по телеметрии.