<source>Хаб задаёт сам
Умолчание — true. Если в разговоре SMTP пришёл адрес, домен которого состоит из одной части (user@host), MTA достраивает его, приписывая доменный суффикс: на машине mail.foo.com адрес станет user@host.foo.com.
Достройка касается обоих адресов разговора — и MAIL FROM, и RCPT TO.
Суффикс задаётся отдельно, строкой domain-suffix в корне файла. Не задан — берётся от имени самой машины.
Второй край: суффикс по умолчанию берётся от имени машины. Значит на узле, чьё имя вы не выбирали, адреса достраиваются доменом, о котором вы не думали.
Почему выключили. Достройка придумана для внутренних почтовых систем, где user@host — законная запись. У нас подача идёт от платформ рассылки со списками адресов, и неполный домен там означает ошибку в списке. Правильная реакция на ошибку — отказ при подаче, чтобы список почистили; достройка вместо этого делает адрес «правильным», письмо уходит в никуда и приносит отказ в статистику приёмника.
Побочно закрыт и второй случай: достроенный адрес мог попасть в обратный путь письма там, где переписывание не включено.
Что ставить. Вопрос — доверяете ли вы адресам, которые приходят при подаче:
| Значение | Когда |
|---|---|
| true (умолчание) | подают локальные скрипты в старом стиле, и адреса без домена законны |
| false | подача идёт от платформы, которая всегда даёт полный адрес — тогда неполный это опечатка, и отвергнуть её честнее |
Второе строже и почти всегда вернее для рассылки: письмо, ушедшее по достроенному адресу, никуда не жалуется — оно просто уходит не тому.
# неполный адрес — признак опечатки, а не сокращения <source 0/0> auto-qualify-domain false</source>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.7.73
§ 3.3.1.34
1 связь
grep -n 'auto-qualify-domain\|^domain-suffix\|^host-name' /etc/pmta/config
3 статьи
◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.