
[lwptoc float=”right”]
Sender Policy Framework(SPF)是一种技术标准和电子邮件身份验证技术,可帮助保护电子邮件发件人和收件人免遭垃圾邮件,欺骗和网络钓鱼的侵害。
具体来说,它定义了一种验证从授权邮件服务器发送的电子邮件的方法,以检测伪造并防止垃圾邮件。它被设计为补充SMTP(用于发送电子邮件的基本协议)的补充,因为SMTP本身不包含任何身份验证机制。
SPF如何工作?
SPF建立了一种接收邮件服务器的方法,以验证发送方域名的传入电子邮件是从该域名的管理员授权的主机发送的。它搭载在完善的域名系统(DNS)上。一般而言,该过程如下:
- 域名管理员发布策略,该策略定义了有权从该域名发送电子邮件的邮件服务器。此策略称为SPF记录,它被列为域的整体DNS记录的一部分。
- 入站邮件服务器收到入站电子邮件时,会在DNS中查找退回(返回路径)域名的规则。然后,入站服务器将邮件发件人的IP地址与SPF记录中定义的授权IP地址进行比较。
- 然后,接收邮件服务器使用发送方域名的SPF记录中指定的规则来决定是否接受,拒绝或标记电子邮件。
什么是SPF记录?
SPF记录包含在组织的DNS数据库中。SPF记录是标准DNS TXT记录的特殊格式版本。SPF记录如下所示:
mydomain.com TXT "v=spf1 include:myauthorizeddomain.com include:sparkpostmail.com ~all”
该记录以纯正英语从左到右阅读,意思是说任何声称来自“ mydomain.com”的电子邮件都应使用SPF进行验证(即记录的前缀“ v = spf1”)。然后,它指定在验证来自mydomain.com的电子邮件时,还应包括“ myauthorizeddomain.com”和“ sparkpostmail.com”的SPF记录(这些部分标记为“ include:”)。实际上,通常这样做是为了表明其他域名有权代表其发送电子邮件。最后,记录最后(“~all”)指出,任何其他发送邮件的服务器都应该被标记为SPF测试有问题,并且可能失败。
SPF记录可能比此示例更复杂,但是基本机制保持不变。
SPF与DKIM,DMARC或其他标准有何关系?
SPF,DKIM和DMARC都是支持电子邮件身份验证不同方面的标准。他们解决补充问题。
- SPF允许发件人定义允许哪个IP地址发送特定域的邮件。
- DKIM提供了一个加密密钥和数字签名,可以验证电子邮件是否未被伪造或更改。
- DMARC将SPF和DKIM身份验证机制统一为一个通用框架,并允许域所有者声明在授权测试失败时如何处理来自该域的电子邮件。
我需要SPF吗?
如果您是发送商业或交易电子邮件的企业,则肯定需要实施一种或多种形式的电子邮件身份验证,以验证电子邮件确实来自您或您的企业。正确配置电子邮件身份验证标准(例如SPF)是您可以用来提高可传递性的最重要步骤之一。但是,SPF本身仅适用于此。SparkPost和其他电子邮件专家建议也实施DKIM和DMARC来定义更完整的电子邮件身份验证策略。
SparkPost是否支持SPF?
是。SparkPost实施并遵守包括SPF在内的电子邮件身份验证标准。实际上,SparkPost会自动处理其中的SPF部分,因此您帐户中的所有电子邮件都已经符合SPF要求。
如何验证我的SPF设置?
SparkPost为开发人员提供的免费电子邮件工具使使用SPF等电子邮件身份验证标准变得容易。我们的 SPF检查器可让您快速检查谁被授权发送您的域的电子邮件。我们的SPF生成器是为您的域名创建有效SPF记录的简便方法。
了解有关SPF的更多信息
阅读有关SPF最佳做法的更多信息
可以从SparkPost的电子邮件专家和其他网站上的资源中了解有关SPF的更多信息。
- 发件方策略框架(SPF)项目概述。制定SPF标准的小组已发布了有关SPF的详细说明,操作方法和新闻。
- RFC 7208。由Internet工程任务组(IETF)发布的该文档正式定义了SPF技术标准。
- SPF身份验证:概述和最佳实践。我们的电子邮件可传递性专家为实施SPF提供了实用的动手建议。
- 理解SPF和DKIM以提升邮件可达性。SPF和DKIM如何协同工作以确保对电子邮件进行身份验证的简单易懂的解释。
在SparkPost支持中心获得有关SPF的帮助
在SparkPost支持中心中了解有关如何通过SparkPost服务配置和使用SPF的更多信息 。
- 在域名提供商处设置SPF和DKIM。如何配置在各种DNS托管提供商处支持电子邮件身份验证的记录的方法。
- 为什么我们需要配置SPF和DKIM来发送任何内容? 很好地解释了为什么SparkPost要求我们传递的所有电子邮件都使用SPF或DKIM之类的标准进行身份验证。

评论0