<domain>
Обычно узел спрашивает у DNS записи MX домена получателя и идёт по ним. Эта строка заменяет или изменяет такой поиск: вы называете серверы сами — именами, адресами или указанием взять записи MX другого домена.
Список устроен как настоящие записи MX. Запятая разделяет хосты внутри одного уровня предпочтения — по ним узел ходит по кругу; точка с запятой начинает следующий уровень, к которому переходят, только если первый не отвечает. Адрес пишется в скобках — [10.1.1.1] или [IPv6:2001::1], — а после двоеточия можно указать порт.
Отдельный вид — lookup-mx:. Он не отменяет DNS, а перенаправляет вопрос: «возьми записи MX вот этого домена». Именно так живут сведённые очереди, чьё имя не существует в DNS: queue-to и сведение по подстановочному знаку без него не работают вовсе.
lookup-mx: предпочтительнее списка. Он не устаревает: приёмник поменял шлюзы — узел узнает об этом из DNS. Явный список этого не умеет.
Уровни предпочтения — не украшение. Всё, что перечислено через запятую, узел использует по кругу; на следующий уровень он переходит, только когда предыдущий недоступен. Список из одного уровня — это балансировка, из двух — резерв.
Порт задавайте здесь, а не отдельно. Порт, указанный после двоеточия, перекрывает default-smtp-port для этого получателя.
# сведённой очереди своего домена в DNS нет — берём чужие MX <domain hotmail.queue> smtp-hosts lookup-mx:hotmail.com</domain> # два по кругу, потом резервный адрес с нестандартным портом, # потом последний рубеж <domain email.test.com> smtp-hosts h1.test.com, h2.test.com; [10.1.1.1]:2525; last.test.com</domain>
что делают не так и чем это кончается3 ошибки▶
наш опыт
§ 3.3.10.69
наш опыт
2 связи
pmta show settings hotmail.queue/vmta1 | grep -i smtp-hosts dig +short MX hotmail.com | sort -n
3 статьи
◇Принять, направить, доставитьПуть письма внутри узла: принять, решить куда, доставить — и между этими тремя шагами живут все настройки.◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Перезагрузка настроек против перезапуска службыКонфигурация читается при старте, дальше правки подхватываются командой перезагрузки — кроме тех директив, которые руководство помечает как требующие перезапуска.