Как указать исходящий HELO с sendmail?
Как указать полное доменное имя (имя хоста и доменного имени), которое почтовый сервер представляет как HELO/EHLO при отправке исходящей электронной почты с помощью sendmail?
3 ответа
Я добавил следующее в 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, доменных ключах и т. Д...
Для полноты - можно также использовать
define(confHELO_NAME,`something.not.the.same.as.the.domain.name')
если требуется более абсолютный контроль (например, в тюрьме freeb-bsd, может быть желательно установить confDOMAIN_NAME и MASQUERADE_AS очень отличающимися от имен HELO/EHLO.
Dw.
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