Назад | Перейти на главную страницу

Как правильно настроить параметр SMART_HOST SendMail для выполнения поиска MX?

Думаю, этот вопрос связан с эта почта но я чувствую, что это достаточно другое, чтобы заслужить отдельный пост.

В настоящее время мой сервер Sendmail настроен для отправки нижестоящему VIP. В моем файле sendmail.mc у меня есть:

define(`SMART_HOST',`relay:[vip.example.local]')dnl

Насколько я понимаю, поскольку значение заключено в квадратные скобки, sendmail выполнит DNS-запрос и отправит полученную запись A.

Вместо этого я хочу, чтобы sendmail запрашивал запись MX. Каков подходящий синтаксис для этого?

Основываясь на предыдущем сообщении, я подозреваю, что это должно быть:

define(`SMART_HOST',`vip.example.local')dnl

но я не уверен, что RELAY: ссылка нужна.

define(`SMART_HOST',`relay:[vip.example.local]')dnl

Квадратные скобки в приведенной выше конфигурации sendmail отключают поиск MX записи, sendmail сразу переходит к поиску A/AAAA записи.

relay: prefix выбирает почтовую программу, которую sendmail использует для отправки на хост (ы), указанные после префикса. На основе SMTP relay почтовая программа в любом случае используется по умолчанию => обычно relay: префикс можно пропустить. Сохранение имеет значение только в некоторых «необычных» ситуациях.
[технические характеристики: sendmail игнорирует "голые" реле с именами, указанными в $=w, некоторые люди изменяют relay mailer, чтобы использовать его для отправки на нестандартный порт также на localhost]

Итак, вы должны использовать vip.example.local (без квадратных скобок, без почтовой программы), чтобы sendmail искал MX записи о vip.example.local и используйте их, если они есть.

define(`SMART_HOST',`vip.example.local')dnl