电子邮件
什么是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。
SPF在哪些地方出现
- 我能在 VPS 上运行自己的邮件服务器吗? 可以。端口 25 是开放的,反向 DNS 是自助服务的,而且我们的 IP 地址段没有垃圾邮件历史。Mailcow 或 Stalwart 可以让您在一个晚上就搭好完整的邮件栈。困难不在于安装,而在于投递率,这取决于 SPF、DKIM、DMARC、匹配的 PTR 和耐心的预热。…
- 一个能够真正到达收件箱的自托管邮件服务器 安装邮件服务器很容易;但要获得收件方的信任则不然。你需要开放出站端口25、与横幅主机名匹配的PTR记录、正确发布的SPF、DKIM和DMARC、没有垃圾邮件历史的地址空间,以及逐步增加发送量。任何一项遗漏,邮件都会落入垃圾箱。…
- 出站端口 25 是否开放?我可以运行邮件服务器吗? 是的,出站端口 25 默认在每个 OnionVPS 实例上都是开放的。无需提交工单、无需账户年龄要求、也无需付费解锁。大多数提供商为了控制垃圾邮件而永久阻止该端口,这就是为什么在大部分市场上无法自托管邮件的原因。…