Думаю, этот вопрос связан с эта почта но я чувствую, что это достаточно другое, чтобы заслужить отдельный пост.
В настоящее время мой сервер 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