Domain-Name-System
電子郵件 DNS 設置:如何讓 HELO 發布 SPF 記錄?SPF_HELO_NONE - SPF:HELO 不發布 SPF 記錄
我的環境: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:<noreply@myblog.com>
消息,因此收件人會看到電子郵件來自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
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 warning