我的環境: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。我使用上述設定向垃圾郵件測試人員發送了一封電子郵件,並且在垃圾郵件刺客部分說
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
答案1
我透過向 DNS 新增一筆名為「www」的額外 TXT 記錄來消除警告www.mailserver.com
:
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