![DNS 中的 SPF 条目是什么?](https://linux22.com/image/619003/DNS%20%E4%B8%AD%E7%9A%84%20SPF%20%E6%9D%A1%E7%9B%AE%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我们在服务器上使用 magento。Magento 使用 php 邮件功能直接从我们的服务器发送交易电子邮件,同时我们还使用第三方网络邮件服务。这意味着我们的 mx 条目指向其他服务器。
在这种情况下,有效的 SPF 条目是什么?它还包括来自 Web 邮件服务器的 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
答案1
您可以从...开始
"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。