1. 什么是SPF
SPF记录(Sender Policy Framework)是一种DNS记录类型,它是通过DNS文本(TXT)记录实现的,主要用于防止电子邮件地址欺骗和垃圾邮件。SPF记录的作用是允许域名所有者声明哪些IP地址(邮件系统的出口IP)或者主机被授权使用该域名发送电子邮件。
2. SPF工作原理
✅ 当邮件服务器收到一封声称来自example.com的邮件时,它会查看SMTP命令中MAIL FROM的发件人地址。
✅ 邮件服务器随后在DNS中查询example.com的SPF记录。
✅ SPF记录以特定的语法列出了一组规则,这些规则定义了哪些IP地址或网络范围(以及其他可能的机制如MX记录等)是被授权发送带有example.com发件人地址的邮件的。
✅ 如果实际发送邮件的IP地址与SPF记录中允许的地址匹配,则邮件被认为是经过验证的,否则邮件可能会被拒绝、退回,或者根据邮件服务器的配置进行其他处理(比如标记为垃圾邮件)。
3. SPF记录语法
v=spf1 <机制>[ <参数>] ... ~all
🔹 v=spf1:
表示这是版本1的SPF记录。
🔹 <机制> :可能包括但不限于以下几种:
🔸ip4: 后接IPv4地址或CIDR地址块,例如 ip4:173.194.72.103 或 ip4:192.0.2.0/24。