邮件的“信封发件人(Mail From)”和“信头 From”是一回事吗?为何常不一致?
1
邮件的“信封发件人(Mail From)”和“信头 From”是一回事吗?为何常不一致?
▼
两重身份
Mail From(信封)是 SMTP 会话里 MAIL FROM 指定的“投递/退信地址”,收件人一般看不到;信头 From 是信里显示的“发件人”,用户看到的就是它。
为何不同
转发、邮件列表、外包发送会让两者不同:列表把 Mail From 改成列表域(便于退信管理),但 From 头保留原作者;DMARC 等认证正是校验“信头 From 与 SPF/DKIM 对齐”。
影响
退信发往 Mail From(或空发件人);用户回复/显示看 From 头;垃圾常伪造 From 头而 Mail From 逼真,需靠认证区分。
实践
排查送达/退信要分清两者;DMARC 对齐看的是“信头 From 域”与 SPF/DKIM 域关系,不是 Mail From。
参考:RFC 5321(信封 vs 信头);RFC 7489(DMARC 对齐基于信头 From)
