freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

SPF 简介
FreeBuf_339209 2022-04-21 07:59:32 29564
所属地 海外

什么是 SPF

发送者策略框架 (Sender Policy Framework, SPF) 是一种电子邮件验证机制,它使得只有被允许的发送者代表域名发送邮件,并且阻止未被允许的用户这样做。SPF 允许接收服务器检查邮件是否真的来自域名管理者指定的 IP 地址。

比如,当一个恶意的邮件服务器试图将邮件投递到您的邮箱,该邮件号称来自 trustedbank.com,并且要求获取重要并且秘密的信息,这为您和您的邮箱服务提供商带来了安全上的问题。如果邮件服务器不对邮件做任何安全检查的话,该邮件将会抵达收件箱,并有可能引起财务损失。

SPF 能够解决这个问题。这是它的工作原理:假设 SPF 已经在您的邮件服务器上面正确设置,并且恶意邮件服务器的 IP 地址是:1.2.3.4。当恶意服务器连接到您的邮件服务器的时候,您的服务器会检查发起连接的服务器的 IP 地址是否已经被列入发布在域名上面的 SPF 记录。如果是的话,SPF 检查通过,否则不通过。

可以把 SPF 记录看成是一个合法 IP 地址的白名单,当进来的邮件来自一个白名单中指定的 IP 地址,SPF 才会通过。

SPF 如何改进邮件抵达率

当一封电子邮件到达接收服务器时,服务器对该邮件做 SPF 检查。如果该邮件的确来自指定的 IP 地址中的一个的话,检查通过。这种情况叫 SPF 验证通过。

此外,如果该邮件有 DMARC identifier 对齐,即邮件的 envelope from 地址中的域名和 header from 地址中的域名对齐的话,该邮件被称为 SPF 对齐。了解更多的信息:DMARC identifier 对齐

如果邮件是 SPF 对齐的,那么它是 DMARC 对齐的。DMARC 对齐的电子邮件抵达收件箱的几率更大。在这里了解更多。

https://dmarcly.com/blog/introduction-to-spf

SPF 缺少什么

SPF 中有两个 from 地址:envelope from 地址,由 SMTP 会话中的 mail from 命令指定;header from 地址,由 SMTP data 命令在 From 头域中指定。

在 SPF 检查中,SPF 只检查 envelope from 地址,而并不检查 header from 地址。这意味着攻击者仍然能够从白名单中指定的一个主机使用假冒的 header from 地址向用户发送邮件。这意味着,用户在邮件客户端看到的 from 域名和通过 SPF 验证的域名可能是不一样的。这个安全缺陷可以通过实施前面提到的 DMARC identifier 对齐来解决。

而且,SPF 没有内建报告功能。也就是说仅有 SPF,没有办法获得 SPF 验证报告。DMARC 引入了报告功能,来允许用户获取这些信息。

常见 SPF 错误和修复

SPF 检查失败的话会返回以下的值之一:none, neutral, fail (hard fail), softfail (soft fail), temperror (temporary error), 和 permerror (permanent error)。

要了解这些错误是如何发生的,以及如何修复它们,请参阅为什么 SPF 验证失败:none, neutral, fail(hard fail), soft fail, temperror, 和 permerror 全解释

帮助实施 SPF 的工具

有各种工具可以用来帮助实施 SPF。

可以使用免费 SPF 记录检查器来检查 SPF 设置是否正确。

这个免费 SPF 记录生成器根据指定设置生成 SPF 记录。

此外,可以使用我们的 DMARC 监测服务来监测电子邮件验证状态,包括 SPF 验证情况,来确保最优电子邮件送达率。

本文翻译自 https://dmarcly.com/blog/introduction-to-spf,转载请保留完整内容。

# SPF # DMARC
本文为 FreeBuf_339209 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
FreeBuf_339209 LV.5
这家伙太懒了,还未填写个人描述!
  • 31 文章数
  • 0 关注者
如何设置发送者策略框架 (Sender Policy Framework, SPF): 完整教程
2022-04-21
什么是 DMARC 标签:DMARC 解释
2022-04-21
DKIM 常见问题
2022-04-20