Як вказати вихідну HELO за допомогою sendmail?


9

Як вказати FQDN (ім'я хоста та домену), що поштовий сервер представляє себе як HELO / EHLO під час надсилання вихідного листа електронною поштою?

Відповіді:


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 це наше доменне ім’я?
Йохан AI

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.