如何修改 Helo 地址?

如何修改 Helo 地址?

现在我的 Helo 地址 = localhost (helo=localhost)。将其设置为我的服务器的域名是否更好?如果是这样,我该如何更改它?我正在运行 Ubuntu 12.04 和 Postfix。谢谢。

答案1

您可以在 Postfix 配置文件中更改它/etc/postfix/main.cf

直升机航线由smtpd_banner参数。它可能引用myhostname选项。在此处输入您的服务器名称,而不是localhost

myhostname = server.example.com
smtpd_banner = $myhostname

并使用 重新启动 postfix sudo postfix reload

答案2

帖子所有者的目的是知道如何设置直升机地址在 Postfix 配置中,并知道它的值是多少最好的来设置它。我假设最好的,我们应该明白使我的邮件在投递时最有可能被接受的值

直升机受控制smtp_helo_name参数。它默认引用该myhostname参数。

smtp_helo_name = $myhostname

为了通过spf_helo 测试,您需要在 DNS 中为地址smtp_helo_name引用提供相应的 SPF 记录。

如果您已经为您的域名配置了这样的 SPF 记录,那么实现 SPF helo 检查的一个直接方法是使用该域名作为 helo 名称:

smtp_helo_name = $mydomain

但最佳做法是将其设置为完全限定域名发射宿主。这需要有 SPF为了那个原因DNS 中的 FQDN 主机名。

笔记:以下适用于单个域,只需替换所有出现的 域B域A如果域A为其他域提供服务,配置方式与为域B

例如,假设域名B.tld包含以下内容:

                       600 IN TXT    "v=spf1 mx -all"
                           IN MX     mx.domainA.tld

IE域A托管 SMTP 服务器域Bmx.domainA.tld

然后域ADNS 区域必须包含主机的 SPF 记录麦克,以及解析为 IP 地址的相应记录,例如:

mx                     600 IN TXT    "v=spf1 a -all"
mx                     600 IN A      A.B.C.D

然后如果myhostname引用mx.域名A.tld您可以保留smtp_helo_name其默认值(即myhostname),也可以根据需要对其进行配置。

然后重新加载 Postfix 配置systemctl reload postfix)。

相关内容