电子邮件 spf 问题

Email spf issues

不太确定我理解这个问题,但假设我通过postfix发送电子邮件。我从域 a.com 执行此操作,在地址为 mail@b.com 的电子邮件中,在 b.com 有一个包含 a.com 域的 valis txt dns 记录。那时一切都很好。

return路径是:

Return-Path: <a_random_message_id@a.com>

以及认证结果:

Authentication-Results: mx.google.com;
       dkim=pass header.i=@b.com header.s=dmnkey header.b=9Rn2RL3X;
       spf=pass (google.com: domain of a_random_message_id@a.com designates 1.2.3.4 as permitted sender) smtp.mailfrom=a_random_message_id@a.com

这是否意味着 每当我发送电子邮件时,都会检查 return 路径域而不是从电子邮件中检查,然后 dns 检查该域以验证 spf

简而言之,是的。严格来说,检查的是 SMTP 级别的 MAIL FROM 信封发件人 - 主要是因为这可以在邮件本身甚至开始发送之前进行检查,从而节省浪费的数据传输。接收服务器获取信封发件人并将其作为 return-path header 添加到收到的邮件中 - 它不是由发件人添加的。