Як вказати FQDN (ім'я хоста та домену), що поштовий сервер представляє себе як HELO / EHLO під час надсилання вихідного листа електронною поштою?
Як вказати FQDN (ім'я хоста та домену), що поштовий сервер представляє себе як HELO / EHLO під час надсилання вихідного листа електронною поштою?
Відповіді:
У 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, доменні ключі тощо ...
foo.localdomain
в заголовках електронної пошти, спробуйте скористатися MASQUERADE
функціями, щоб переконатися, що надіслана пошта не містить в заголовках імені локальної машини. . Я зрозумів, що звідси (рядки потрібно вводити перед будь-якими MAILER
записами) cyberciti.biz/tips/…
Для повноти - також можна використовувати
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
confDOMAIN_NAME
НЕ повинно бути доменом електронної пошти. Якщо встановити це, це призведе до відхилення повідомлень sendmail, оскільки він вважає, що поштові скриньки є (або повинні бути) локальними.