Как указать исходящий HELO с sendmail?

9

Как указать полное доменное имя (имя хоста и имени домена), которое почтовый сервер представляет как HELO / EHLO при отправке исходящей электронной почты с помощью sendmail?

Кайл Брандт
источник

Ответы:

14

Я добавил следующее в sendmail.mc:

define(`confDOMAIN_NAME', `mail.foo.com')dnl

а потом:

m4 sendmail.mc > sendmail.cf
service sendmail restart

Я также подтвердил, что это работает со службой проверки электронной почты по адресу http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com). Опрятный сервис, вы отправляете ему электронное письмо, и оно отвечает на заголовок от с информацией о вашем SPF, доменных ключах и т. Д ...

Кайл Брандт
источник
Слово предостережения (возможно, здравый смысл, но я все равно упомяну об этом). Значение для confDOMAIN_NAMEНЕ должно быть доменом электронной почты. Установка этого параметра приведет к тому, что sendmail отклонит сообщения, поскольку считает, что почтовые ящики являются (или должны быть) локальными.
Майк Б,
Это не имеет прямого отношения к вопросу, но для тех, кто прибывает сюда в поисках информации о том, как предотвратить появление вашего foo.localdomainсообщения в заголовках электронной почты, попробуйте использовать MASQUERADEфункции, чтобы убедиться, что отправленная почта не содержит имя локального компьютера в заголовках , Я получил , что здесь (строки должны быть введены до каких - либо MAILERзаписей) cyberciti.biz/tips/...
armadadrive
mail.foo.com это наше доменное имя?
Йоханес А.И.
6

Для полноты - можно также использовать

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')

если требуется более абсолютный контроль (например, в тюрьме freeb-bsd, может быть желательно установить confDOMAIN_NAME и MASQUERADE_AS очень отличающимися от имен HELO / EHLO.

Dw.

Дирк-Виллем ван Гулик
источник
0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

Также настройте /etc/hostsфайл как ниже

xxx.xxx.xxx.xxx           server server.yourdomain.com server
127.0.0.1                 server server.yourdomain.com server
User4283
источник