My环境: Windows 2022标准上的hMailServer 5.6.8
假设我有两个域(我并不真正拥有这些域,它们只是示例),www.myblog.com和www.mailserver.com。它们都托管在同一台机器上,并且具有相同的IP地址1.2.3.4。
博客网站www.myblog.com使用www.mailserver.com发送电子邮件。站点www.mailserver.com仅用作邮件服务器;它不能从浏览器访问。我将其设置为当www.myblog.com向某人发送电子邮件时,收件人的电子邮件服务器接收到SENT: EHLO www.mailserver.com,但看到SENT: MAIL FROM:消息,因此收件人看到该邮件来自myblog.com。
正如前面提到的,当前的EHLO消息是SENT: EHLO www.mailserver.com。
到目前为止一切都很顺利。最近,我决定检查我在https://www.mail-tester.com的设置的“垃圾邮件等级”。我使用上面描述的设置向垃圾邮件测试人员发送了一封电子邮件,我在SpamAssassin部分看到了一条警告:
SPF_HELO_NONE SPF: HELO不发布SPF记录
我的问题是,我如何摆脱这个警告?DNS记录是否如其应有的那样?有关每个域的DNS记录,请参见下文。

每个域的DNS记录如下(请注意1.2.3.4的PTR记录):
IP address 1.2.3.4
PTR www.mailserver.com
myblog.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 myblog.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all
dkim._domainkey TXT v=DKIM1; t=s; k=rsa; p=[super long public key string]
mailserver.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 mailserver.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all发布于 2022-04-08 21:31:37
我可以通过在www.mailserver.com DNS中添加一个名为"www“的额外TXT记录来消除警告:
mailserver.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 mailserver.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all
www TXT v=spf1 ip4:1.2.3.4 ~all <-- adding this record fixed the warninghttps://serverfault.com/questions/1098079
复制相似问题