<source>
Умолчание — false. С true MTA закрывает соединение там, где иначе ответил бы временным отказом.
Назначение руководство называет прямо: это выручает, когда подающая программа не умеет обрабатывать ответы 4xx. Разорванное соединение такая программа обычно понимает и пробует ещё раз, а временный отказ может принять за окончательный или зациклиться на нём.
Временные отказы на приёме возникают не на пустом месте: узел отвечает ими, когда занят — например, когда упёрся в потолок входящих соединений или в предел памяти.
Разбор из-за этого становится дороже с обеих сторон: у вас в журнале обрыв, у неё — обрыв, и связать их можно только по времени.
Что ставить. Уступка нужна редко и адресно:
| Значение | Когда |
|---|---|
| false (умолчание) | подающая сторона понимает 4xx — обычный случай |
| true | старая программа подачи, которая на 4xx ломается или зацикливается |
Второе стоит выдавать только тому источнику, ради которого затевалось: на широком блоке оно лишит внятного ответа и тех, кто его понимал.
# уступка одному источнику, а не всему узлу <source 10.0.0.5> disconnect-on-transient-error true</source>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.7.35
1 связь
grep -n 'disconnect-on-transient-error\|total-max-smtp-in\|smtp-await-slot' /etc/pmta/config
3 статьи
◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.