为第三方添加SPF记录,但我自己的域没有一个


8

我们有一个第三方服务代表我们发送一些电子邮件。他们在外发电子邮件中使用我们的域名。他们要求我们为他们配置SPF记录。

我们目前尚未为自己的域定义SPF记录,该记录与第三方“欺骗”记录相同。

我担心的是,如果我们为第三方添加记录而未定义自己的记录,那么来自我们服务器的邮件可能会被拒绝。

我的担忧有效吗?


创建一个要困难多少?
迈克尔·汉普顿

不难。正如我所看到的那样,潜在的问题是,我们正在使用多个正在欺骗我们域的第三方服务,如果我不为它们全部添加SPF记录,则仅添加1就可以使其他服务失效。随机接收邮件服务器查找我们域的SPF记录,并查看名称/ IP不匹配。
k1DBLITZ 2015年

Answers:


9

如果您没有SPF记录,则收件人通常将无法通过安全措施并接受您的电子邮件(尽管情况开始有所改变)。提供SPF记录后,您必须包括所有合法邮件发件人,因为否则未列出的发件人将被视为可能的伪造来源。

严格来说,您可以包括~all?all避免列出所有邮件发件人,但是如果这样做,您将无法从SPF记录中获得任何好处,除非对其进行测试是正确的。

理想情况下,您的第三方已经拥有通用的SPF记录,您只需将include:spf.thirdparty.dom元素添加到记录中即可。如果他们不这样做,那么您可能很想为他们创建自己的记录并以自己的方式将其链接起来,以便您轻松地进行管理。

例如,如果您是contoso.com

thirdparty1.spf.contoso.com txt 'v=spf1 ... -all' # list their mail senders for you
thirdparty2.spf.contoso.com txt 'v=spf1 ... -all' # list their mail senders for you
spf.contoso.com txt 'v=spf1 ... -all'             # list your mail senders
contoso.com txt 'v=spf1 include:spf.contoso.com include:thirdpart1.spf.contoso.com include:thirdparty2.spf.contoso.com -all'

一些有用的资源:


1
您有资料来源吗?
亚伦·霍尔

@AaronHall这些资源链接足够吗?如果没有,您能否阐明您要寻找的内容
roaima 2015年

7

您可以将第3方服务放入对其他服务器具有中立规则的SPF记录中:

?all

并至少包括您自己的邮件服务器:

+mx

在您的域上保留SPF记录是一件好事。开始为其他服务器添加白名单和中性文件,并且当您拥有所有服务器的最新SPF记录时,可以将默认值更改为“失败”(-all)或“软失败”(〜all)。

这里有一个很好的文档,以及openspf.org上的许多其他有用信息


我面临的部分问题是,我没有其他所有代表我们发送电子邮件的公司的最新列表。您是说如果我使用您的方法,可以将它们添加到SPF记录中,而不会影响我们的生产邮件流?您可以提供带有虚拟域的特定示例语法吗?我一直在审核您链接的信息,这对您很有帮助,但是我无法承担错误的责任。
k1DBLITZ 2015年

您可以按以下步骤进行操作:首先添加您的3rd party服务,您的MX,并对所有其他用户保持中立:“ a:your3rppart mx?all”。然后,使用其他服务器更新您的SPF。我们认为您已经让它们全部将默认策略更改为softfail或fail
mick 2015年

2
严重的-all是,没有SPF 不仅是完全没有意义的,而且一些管理员将其用作垃圾邮件发送者的活跃标志。不要这样
MadHatter

?一切都那么好–如果您不知道自己在做什么,那么DMARC策略仍然适用于–所有-和所有大型ESP都不再关心-都一样,因为第一个陈述
雅各布埃文斯(Evans)2015年

严重的是,不带-all的SPF不仅完全没有意义,而且一些管理员将其用作垃圾邮件发送者的活跃标志。不要这样做 -然后他们应该纠正不遵循SPF规范的损坏的系统;“ 如果域所有者选择发布SPF记录,建议它们以“ -all”结尾-ietf.org/rfc/rfc4408.txt-这不是强制性的。SoftFail是一种独特的状态。
TessellatingHeckler,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.