如何使用sendmail指定传出的HELO?

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

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

define(`confDOMAIN_NAME', `mail.foo.com')dnl 

接着:

 m4 sendmail.mc > sendmail.cf service sendmail restart 

我还validation了这一点,可以在http://www.port25.com/domainkeys/([email protected] )上使用电子邮件validation服务。 整洁的服务,你发送一封电子邮件,并答复从头部的有关您的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

还要像下面那样configuration/ etc / hosts

xxx.xxx.xxx.xxx服务器server.yourdomain.com服务器127.0.0.1服务器server.yourdomain.com服务器