我的环境:Windows Server 2022 Standard 上的 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:<[email protected]>
消息,因此收件人会看到电子邮件来自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