从下往上读取邮件传输路径
每台处理邮件的服务器都会在已有 Received 行的上方添加一行。因此,最早的一跳位于底部,最后一跳,也就是你自己的邮箱服务商,位于顶部。分析器会按照邮件的实际传输顺序将这些记录整理成列表,其中包含每台服务器声称收到邮件的时间,以及与上一跳之间的时间差。
几秒钟的间隔很正常。几分钟通常表示邮件曾在队列中等待,可能是接收方要求进行灰名单重试、中继服务器繁忙,或发件方自己的出站过滤器暂时扣留了邮件。如果时间出现倒退,说明其中一台服务器的时间设置有误。
应该信任哪个 Authentication-Results
Authentication-Results(RFC 8601)用于记录接收服务器得出的 SPF、DKIM、DMARC,有时还包括 ARC 验证结果。一封邮件可能包含多行此类记录,只有将邮件投递给你的服务器所添加的那一行才有效。它下方的所有记录都是在你的服务商收到邮件之前写入的,来源是你没有理由信任的服务器,而且发件方可以随意填写这些内容。
分析器将最上面的一条作为判定结果,并单独列出其余结果。旁边会显示决定对齐的三个域:From 域、DKIM d= 域,以及 SPF 检查所依据的 Return-Path 域。只有当 SPF 或 DKIM 对与 From 域匹配的域验证通过时,DMARC 才会通过。对比这三个域通常可以解释验证失败的原因。
在哪里查找邮件标头
在 Gmail 中,打开邮件,点击“回复”旁边的三个点,然后选择“显示原始邮件”。在 Outlook 网页版中,打开邮件,依次选择“更多操作”、“查看”和“查看邮件详细信息”。在 Outlook 桌面应用中,依次选择“文件”和“属性”,然后找到“Internet 标头”框。在 Apple Mail 中,依次选择“显示”、“邮件”和“所有标头”。复制到第一个空行之前的所有内容,该空行是正文的起始位置。如果粘贴整封邮件,分析前会先截去正文。
标头包含 IP 地址和电子邮件地址。系统会在内存中读取这些信息以生成结果,不会存储、缓存或记录它们。