Linux

如何使用 sendmail 指定傳出 HELO?

  • March 4, 2018

當使用 sendmail 發送外發電子郵件時,如何指定郵件伺服器在 HELO/EHLO 中呈現的 FQDN(主機和域名)?

我在 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 名稱非常不同。

德。

引用自:https://serverfault.com/questions/205271