SPF 失败与软失败的优缺点

SPF 失败与软失败的优缺点

问题

使用的优点和缺点是什么失败与软失败在我的 SPF 记录中?

我发现的关于这个话题的内容

早在 2007 年,那些看似知识渊博的人似乎就说过 SoftFail 只是为了测试,并鼓励在一切设置正确后将其更改为拒绝(这里这里

论坛帖子称 SoftFail “配置错误”,但随后又说 Google 使用了它。我比随机的论坛发帖者更相信 Google 的最佳做法!我检查了一下,确实,Gmail~all他们的 SPF 记录

发送端电子邮件传递专家似乎鼓励使用 SoftFail:

Fail“比SoftFail更具攻击性,它产生的问题比解决的问题还多(我们不推荐它)。”

Postmark SPF 指南

这很模糊。

“我通常建议~all为我的客户发布记录。发布 -all 记录并没有多大好处,而且有时邮件会被转发。我唯一推荐使用 -all 记录的情况是当域名被伪造为垃圾邮件时。域名伪造会导致大量退回邮件。退回邮件的数量足以让邮件服务器瘫痪,尤其是那些用户群较小的邮件服务器。许多 ISP 会在发回退回邮件之前检查 SPF,因此 -all 记录可以减少域名所有者必须处理的退回邮件数量。”

—电子邮件传递顾问给智者的话

但是,网站管理员如何知道是否存在大量域名伪造行为?最佳做法难道不是为最坏的情况做好准备并提前预测伪造行为吗?

接收端特里·辛克适用于企业垃圾邮件过滤,提供有力的证据硬失败可以防止网络钓鱼电子邮件通过,并表示大多数人使用软失败是因为组织更担心电子邮件丢失而不是伪造电子邮件。 SPF SoftFail 发出的伪造网络钓鱼电子邮件实际到达某人收件箱的可能性有多大?

答案1

桑德拉,你已经找到了一个相关的问题,但在我看来,得分最高的答案并不能公正地回答你的问题。

让我先回答你的最后一个问题:SPF SoftFails 伪造的网络钓鱼电子邮件真正到达某人的收件箱的可能性有多大? 非常大!结合 DMARC 隔离/拒绝策略以及 Office 365、Outlook.com、Gmail、Yahoo 或其他主要托管商上的接收邮箱,可能性非常小。

您的第一个问题:Fail SPF 记录相对于 Soft Fail SPF 记录有哪些优势。 正如您在自己的研究中提到的,缺点是转发的电子邮件将被拒绝,除非转发器重写退回地址(返回路径)。优点是可以更好地保护域名免受欺骗,但仅限于最简单的尝试。

如上所述,SPF 的注意事项是它针对 SMTP 进行检查信封发件人,保存在邮件头字段中Return-Path。实际收件人不会知道此字段,因为大多数电子邮件客户端只会向他们显示另一个字段,即标题From。例如:我发送了一封带有标题的电子邮件,但我使用作为信封发件人。即使发布From: [email protected][email protected]microsoft.com失败SPF 策略,它不会因为example.com不发布 SPF 记录而导致 SPF 失败。收件人只会看到来自 的电子邮件[email protected]

这就是 DMARC 发挥作用的地方。DMARC 要求身份验证与From标头中使用的域保持一致,无论是 SPF 还是 DKIM。这意味着信封发件人 ( Return-Path) 中使用的域和标头From:应共享一个组织域。DMARC 仅关心底层身份验证机制(SPF 或 DKIM)的 PASS 结果,因此,对于 SPF 而言,~all-all的处理方式完全相同。

Terry Zink 发表了多篇关于 DMARC 的文章,其中一篇是: 使用 Office 365 中的 DKIM 和 DMARC 增强电子邮件保护

关于 SPF、DKIM 和 DMARC 还有很多可以学习的内容,这超出了本文的讨论范围。DMARC 实施起来并不容易,也并不完美,但它确实可以保护您的域名免受欺骗,比仅使用 SPF 要好得多。此外,一切都取决于接收方以及他们如何处理 SPF 和 DMARC(如果有的话)。

答案2

随着电子邮件营销的不断发展,确保所有电子邮件都通过 SPF、DKIM、DMARC 以及 BIMI 进行正确验证非常重要。

您应该首先审核用于从您的域发送电子邮件的所有工具和应用程序。然后确保为每个工具或应用程序设置 SPF 和 DKIM,以便正确验证其身份。

最后,你可以使用DMARC 分析器工具设置具有无策略的 DMARC 并监控您的汇总报告几周。DMARC 将帮助您确保所有电子邮件都经过正确验证。

在您监控报告几周并确保仅发送经过身份验证的电子邮件后,您可以开始推出或执行 dmarc 政策。

现在回到您最初的问题,我认为在 DMARC 集成过程中您可以使用 ~all 策略,但是在审核了整个基础设施并设置 SPF 和 DKIM 之后,您可以在 SPF 记录中使用更严格的 -all 策略。

如果你想了解更多关于 SPF 失败的信息,我建议你阅读SPF 软失败 – 有关 SPF 失败的一切

相关内容