<domain>
Полная копия bounce-upon-transfer-failure с одним отличием: письмо отбивается только если на стороне приёмника обнаружен межсетевой экран Cisco PIX. Во всех прочих случаях обрыв переноса обрабатывается как обычно.
Признак обнаружения прост до неловкости: узел смотрит на строку приветствия приёмника и считает её PIX’ом, если в ней не меньше десяти звёздочек подряд. Так экран прячет настоящее приветствие почтового сервера. Никакой другой проверки нет.
Строка существует потому, что у некоторых версий этого экрана есть известная неполадка в разборе почтового протокола, из-за которой письма задваиваются чаще обычного. Тем же экраном занимается pix-bug-workaround — он, в отличие от этой строки, включён по умолчанию.
Почти всем — оставить выключенной. Оборудование давно снято с производства, и вероятность встретить его сегодня мала.
Сначала посмотрите журнал. Если приветствий со звёздочками нет, строка не сработает ни разу, каким бы ни было значение.
Если PIX всё же есть — включайте обе строки семьи. pix-bug-workaround уменьшает вероятность задвоения, эта решает, что делать, когда задвоение всё-таки произошло.
# обрыв переноса отбиваем только за экраном, который задваивает письма <domain legacy.example.com> bounce-upon-pix-transfer-failure true pix-bug-workaround yes </domain>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.10.71
наш опыт
2 связи
pmta show settings legacy.example.com/vmta1 | grep -i pix grep -E '^220 .*[*][*][*]' /var/log/pmta/pmta.log | tail -10
3 статьи
◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.