电子邮件

什么是SPF?

又称: Sender Policy Framework
定义

SPF is a DNS record listing which servers are authorised to send mail for a domain. It is the first of three records receivers check. Without it, mail from a new server is treated as suspicious by default.

为什么SPF很重要

这是接收方检查的三个记录中的第一个。如果没有它,来自新服务器的邮件默认会被视为可疑。

SPF的实际应用

在运行服务器时,SPF意味着在DNS中发布一条TXT记录,列出允许为你域名发送邮件的所有主机。你需要添加VPS的IPv4地址、IPv6子网以及任何第三方发件方(如邮件列表)。使用dig TXT domain命令检查。配置错误(遗漏主机或IPv6)会导致邮件进垃圾箱或被退回。在发送前测试每个新的出站邮件服务器,是能帮你避免麻烦的习惯。

人们对SPF常见的误解

一个常见错误是SPF记录中仅包含IPv4地址,而忽略服务器使用的IPv6地址。邮件接收方会检查两种地址族,如果你的VPS通过IPv6发送,但记录只列出IPv4,则SPF检查失败。更正记录,列出服务器实际发送邮件所用的所有IP,包括v4和v6。

SPF —— 常见问题

如何检查我的SPF记录?

使用DNS查询工具,例如在终端中运行 dig TXT yourdomain.com。查找以 v=spf1 开头的行。这显示当前记录。确认它包含你所有邮件服务器的IP地址。

SPF失败意味着什么?

当接收服务器收到来自你域的邮件时,它会检查你的SPF记录。如果发送服务器的IP不在列表中,检查失败。接收服务器通常会将邮件标记为垃圾邮件或拒绝它。修复你的记录以包含该IP。

更多来自电子邮件

DKIM
DKIM对发出的邮件进行密码学签名,使接收方能够验证域名以及内容在传输过程中未被篡改。
DMARC
DMARC指示接收方如何处理未通过SPF和DKIM的消息,以及将汇总报告发送到哪里。