SPF 除了验“信封发件人(Mail From)”,还能验 HELO 身份吗?为何要做 HELO SPF?
1
SPF 除了验“信封发件人(Mail From)”,还能验 HELO 身份吗?为何要做 HELO SPF?
▼
双身份
SPF(RFC 7208)可对两个身份做检查:① Mail From(信封发件域);② HELO/EHLO 名(发送方自报的主机名)。对“空信封发件人(<>)的退信”只能查 HELO 身份。
为何 HELO
退信/DSN 用空发件人,没有 Mail From 域可查,此时用 HELO 名查 SPF(iprev + HELO SPF)判断是否可信源,挡掉伪造 HELO 的垃圾。
实现
接收方先 iprev 验证 HELO 名能反解到连接 IP,再用该 HELO 名查 SPF;二者都过才算 HELO 身份可信。
实践
正规发送服务器应“HELO 名可反解 + 该名有正确 SPF”,否则其退信/通知易被当成可疑;入站过滤把 HELO SPF 作为信誉信号之一。
参考:RFC 7208 §2.4(HELO 身份的 SPF 检查);RFC 7208 §4.5(iprev)
