Domain-Name-System
為郵件伺服器設置 Spf 時出錯
我嘗試使用 spf 記錄來減少電子郵件欺騙,這會導致我的域被其他人阻止。我有 3 個郵件伺服器:mail.mydomain.ac.id mail.a.mydomain.ac.id mail.b.mydomain.ac.id 我們可以向其他人或在他們之間發送和接收電子郵件。我使用這些 spf 命令:
v=spf1 a mx -all
我不確定,這是否正確。當我嘗試使用 spf 檢查工具測試這些 spf 時,結果如下:
評估 v=spf1 a mx -all … 結果 - 記錄處理無誤。
測試的結果(這應該是您記錄的預設結果)是 ambiguous 。返回的解釋是,SPF Ambiguity Warning: No A records found for: mydomain.ac,id
我應該怎麼做才能修復這些錯誤?
非常感謝您的任何建議和幫助。
這裡有幾件事。首先,錯誤表示您已
a
在 SPF 記錄中指定,但您的 DNS 條目中沒有A
記錄,因此要麼為基域創建地址記錄,要麼a
從 SPF 記錄中刪除。其次,您提到您有多個發送伺服器,但
mx
它是 SPF 記錄中作為授權發件人的唯一其他條目。這意味著所有可以發送郵件的伺服器都應該列在您的域MX
記錄中。如果它們不是域MX
記錄的一部分,您將需要將它們各自的 IP 地址列為 SPF 條目的一部分,以讓其他人知道它們已獲得授權(v=spf1 mx ip4:1.2.3.4 -all
例如,如果 IP 地址為mail.a.mydomain.ac.id
was1.2.3.4
)。