Domain-Name-System

DNS 中的 SPF 條目是什麼?

  • October 5, 2013

我們在我們的伺服器上使用 magento。Magento 使用 php 郵件功能直接從我們的伺服器發送交易電子郵件,同時我們使用第三方網路郵件服務。表示我們的 mx 條目指向其他伺服器。

在這種情況下,什麼是有效的 SPF 條目,還包括來自 webmail 伺服器的 SPF 條目,以及我們需要添加的任何其他 dns 條目嗎?

假設我們的IP是123.45.67.89,MX伺服器指向:mail1.mailserver.com

新建議的 SPF 條目將

v=spf1 +a +mx +ip4:123.45.67.89 include:_spf.mailserver.com ?all

你可以從…開始

"v=spf1 ip4:aaa.bbb.ccc.ddd include:mail1.mailserver.com ?all"

假設您的 IP 是aaa.bbb.ccc.ddd並且您的 MX 記錄指向mail1.mailserver.com,則上述 SPF / TXT 記錄應該可以滿足您的要求。

一旦 SPF 記錄正常工作,您可以考慮將上述記錄切換為以下…

"v=spf1 ip4:aaa.bbb.ccc.ddd include:mail1.mailserver.com -all"

前面的符號all表示以下…(參考:http ://www.openspf.org/SPF_Record_Syntax )

"+" Pass
"-" Fail
"~" SoftFail
"?" Neutral

您還可以使用 Microsoft 的線上 SPF 生成器生成 SPF 記錄,網址為http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/

我們需要添加他們的任何其他 dns 條目嗎?

是的,您需要將以上內容添加為“TXT”記錄。參考:https ://en.wikipedia.org/wiki/Sender_Policy_Framework 。

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