Domain-Name-System

為郵件伺服器設置 Spf 時出錯

  • November 19, 2021

我嘗試使用 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.idwas 1.2.3.4)。

引用自:https://serverfault.com/questions/401897