重要提示:谷歌和雅虎将从 2024 年 4 月起要求使用 DMARC。
权力管理机构

DMARC Vs SPF

DMARC 与 SPF
阅读时间 5 分钟

由于技术的发展,电子邮件安全已不再像过去那样简单。电子邮件安全面临着各种挑战,如网络钓鱼攻击、电子邮件欺骗、恶意软件传播、缺乏加密、人为错误以及身份验证技术的复杂性。这些问题可能导致数据泄露、隐私侵犯和系统受损,因此需要采取多层次的方法,包括强大的身份验证、用户教育、高级威胁检测、加密和有效的事件响应措施。

如果您还没有关注 DMARC 与 SPF 之争的整个过程,那么让我们来了解一下它们是什么,以及它们能如何帮助您。如果您是电子邮件身份验证方面的新手,您很可能已经接触过 DMARC 和 SPF 等稍纵即逝的术语,并希望更好地了解它们,以决定哪一个最适合您。

SPF 和 DMARC 有什么区别? 

发件人策略框架(又称 SPF)允许您缓存允许代表您向客户发送电子邮件的授权 IP 地址列表(RFC 4408)。另一方面,DMARC 可帮助指定电子邮件验证失败的策略,从而帮助域名所有者控制其实施的安全协议的严密性。说到这里,让我们详细介绍一下 DMARC 与 SPF。 

SPF:为您的域名授权发件人

SPF确认发送服务器已被授权代表域名发送电子邮件。可以将其视为您的个人看门人,拥有一份允许代表您的域发送邮件的 IP 地址/域的 VIP 来宾列表。除非发件人记录在此核对表中,否则邮件验证将失败。

DMARC:调整和反馈回路

DMARC有助于为 SPF的邮件定义具体的指导规则,即该邮件应被拒绝、隔离还是送达。它还提供了一个反馈回路,让域名所有者随时了解可送达性问题。

我已经部署了SPF,我还需要DMARC吗?

SPF 没有为域名所有者提供发送发送失败和冒充尝试报告的机制。这就是 DMARC 发挥作用的地方。如果为您的域名启用DMARC 报告功能,您就能收到 SPF 验证结果通知,其中包括但不限于发送失败和仿冒尝试。这是一项重要的功能,应成为您的 电子邮件安全套件中不可或缺的一项功能。

监控域名有助于处理有关电子邮件执行情况的信息,并衡量电子邮件营销活动的成功率。它还能帮助您更快地应对攻击,并可疑的发件人地址列入黑名单。 

单机版 SPF 的局限性

SPF 和 DMARC 可共同帮助防止电子邮件欺骗和网络钓鱼攻击。但是,它们都有各自的局限性,如果单独使用,这些局限性会影响电子邮件通信的整体安全性。让我们来探讨其中的几个问题:

  1. 有限的保护:SPF 只能通过检查发件人的 IP 地址是否被授权代表特定域发送电子邮件来防止域欺骗。但是,它并不能解决电子邮件认证的其他方面问题,如电子邮件内容和信息对齐。
  2. 域名对齐问题:SPF 无法验证电子邮件标题中的 "发件人 "地址是否与 "返回路径 "地址对齐。攻击者可利用这种不对齐现象,使网络钓鱼电子邮件看起来更合法。
  3. 缺乏报告和可见性:SPF 缺乏报告功能,因此您不会收到有关 SPF 检查失败的电子邮件的信息。这种可见性的缺失会增加识别域名潜在问题或攻击的难度。
  4. 无策略执行:SPF 是一种简单的机制,只定义了哪些服务器有权为某个域发送电子邮件。它没有规定 SPF 检查失败时应采取的措施。没有 DMARC,就没有策略执行,接收方可能会以不同的方式处理 SPF 失败,或者根本不处理。

DMARC、SPF、DKIM:选择正确的组合 

即使您的 DNS 中没有 DKIM 记录,也可以发布DMARC记录。这是因为,要使您的电子邮件被视为符合 DMARC 标准,它们需要通过 SPF 或 DKIM 认证,而不是同时通过这两种认证。如果您没有 DKIM 记录,接收 MTA 只会检查 SPF 对齐情况,以确定邮件的真实性,而 DKIM 则会自动拒绝每封邮件。

然而,这并不是一个理想的情况。让我们来找出原因。

解决电子邮件转发问题

在转发邮件的情况下,你的邮件在落入收件人的收件箱之前要经过一个中间服务器。这个服务器有一个不同的IP地址,可能不包括在你的域名的SPF记录中。因此,转发的邮件会破坏接收者一方的SPF。

如果您没有 DKIM记录,则 SPF 失败基本上会导致 DMARC 失败。对于设置为拒绝的策略,通过邮件列表发送的合法电子邮件根本无法到达收件人。这就是为什么同时为您的域实施 SPF 和 DKIM,并通过根据这两个协议调整您的电子邮件来获得完整的 DMARC 合规性,是确保顺利发送的更好方法。

SPF 和 DMARC 可减少误报

SPF 和 DMARC 都有助于防止合法电子邮件被标记为垃圾邮件或被拒收。当电子邮件通过 SPF 和 DMARC 检查时,它们就更有可能到达目标收件人的收件箱,从而降低误报(合法电子邮件被错误地视为垃圾邮件)的几率。

DMARC 在 SPF 的支持下,可帮助识别和阻止伪造或欺诈性电子邮件,这些电子邮件试图通过伪装成来自合法来源来欺骗收件人。这就降低了误报的可能性(恶意电子邮件被错误地视为合法邮件)。

DMARC 根据验证结果执行策略

实施 DMARC 后,它会告诉接收邮件服务器如何处理未通过 DKIM 或 SPF 检查的电子邮件。由于域名所有者可以选择隔离或拒收未通过验证的电子邮件,这就减少了漏网之鱼的可能性。

SPF 和 DMARC 如何共同加强电子邮件安全?

SPF 和 DMARC 通过提供互补的保护层,共同加强电子邮件验证。SPF 验证发送服务器的授权,DMARC 根据综合验证结果执行策略。 

如果配置和实施得当,这二者有助于防止电子邮件欺骗和网络钓鱼,并增强电子邮件通信的整体安全性。SPF 可确保发件人的合法性,而 DMARC 则充当策略执行者的角色,防止收件人收到未经授权的电子邮件,从而降低错误否定的几率并提高电子邮件的可送达性。

SPF 和 DMARC 相互配合,可有效抵御基于电子邮件的攻击。这种合作有助于最大限度地减少误报,并加强电子邮件验证,使恶意行为者通过电子邮件从事网络钓鱼、欺骗或其他网络威胁更具挑战性。

DMARC 与 SPF:强强联合 

在总结 DMARC 与 SPF 的讨论时,我们的建议是,首先发布一个 SPF 的 TXT 记录和一个 DMARC 记录,将策略保持为零,同时启用汇总报告。这样,您就可以随时了解通过邮件列表转发或发送的电子邮件数量。无 "策略不会对电子邮件的可送达性产生任何影响,同时还能让您有效监控域。

但是,为了提高对即将发生的网络钓鱼攻击和欺骗的防御能力,您需要为 DMARC 制定更严格的策略(p=拒绝/隔离)。仅实施 SPF 并不能提供针对电子邮件欺诈的任何保护,而针对电子邮件欺诈的 DMARC 策略政策势在必行。

DMARC软件解决方案的好处

我们建议使用 PowerDMARC 的 DMARC 报告分析器获得专家建议,并充分利用您的电子邮件验证标准。这将有助于您

免费试用 15 天试用立即试用我们的平台!

退出手机版