在使用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服务器