在 DNS SPF 记录中使用“mx ptr”参数

在 DNS SPF 记录中使用“mx ptr”参数

我正在尝试设置我的 SPF 记录,以便正确验证通过 Google Apps 发送的电子邮件和从 MailChimp 服务器发送的电子邮件。

MailChimp 的文档推荐这个 SPF 记录:v=spf1 mx ptr include:servers.mcsv.net ~all

Google Apps 的文档推荐这样:v=spf1 include:_spf.google.com ~all

我主要担心的是mx ptr。鉴于 Google 的文档不包含mx ptr我可以安全地合并两个 SPF 记录mx ptr吗?

换句话说,这是否会对两台服务器进行验证:v=spf1 mx ptr include:_spf.google.com include:servers.mcsv.net ~all

答案1

根据mail chimp 文档include:servers.mcsv.net需要,表明通过 MailChimp 发送的所有电子邮件都将从 SPF 记录中包含的 MTA 发送servers.mcsv.net

要允许从 Mailchimp 和 GMail/Google Apps 发送电子邮件,只需同时包含以下内容:

v=spf1 include:_spf.google.com include:servers.mcsv.net ~all

如果您也需要以*@yourdomain.tld自己的身份发送电子邮件,请同时包含发送(出站)MTA 的 IP 地址,可以是 IPv4 地址形式:

v=spf1 ip4:87.65.43.21 include:_spf.google.com include:servers.mcsv.net ~all

或者(如果发送和接收电子邮件的服务器是相同的)使用 MX:

v=spf1 mx include:_spf.google.com include:servers.mcsv.net

相关内容