如何使用 sendmail 指定传出 HELO?

Kyl*_*ndt 11 email linux sendmail

使用 sendmail 发送外发电子邮件时,如何指定邮件服务器在 HELO/EHLO 中显示的 FQDN(主机和域名)?

Kyl*_*ndt 15

我在 sendmail.mc 中添加了以下内容:

define(`confDOMAIN_NAME', `mail.foo.com')dnl
Run Code Online (Sandbox Code Playgroud)

进而:

m4 sendmail.mc > sendmail.cf
service sendmail restart
Run Code Online (Sandbox Code Playgroud)

我还验证了这与http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com)上的电子邮件验证器服务一起工作。整洁的服务,您向它发送一封电子邮件,它会回复来自标题的有关您的 SPF、域密钥等的信息......


小智 8

为了完整性 - 也可以使用

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')
Run Code Online (Sandbox Code Playgroud)

如果需要更多的绝对控制(例如在 freeb-bsd jail 中,可能需要将 confDOMAIN_NAME 和 MASQUERADE_AS 设置为与 HELO/EHLO 名称非常不同的设置。

体重。