概述
本文介绍在使用钉钉企业邮箱时,分析邮件头信息的方法。
详细信息
邮件头包含了很多有用的信息,可以帮助我们了解邮件的来源、发送方式、邮件服务器等信息。
以下是分析邮件头信息的步骤:
打开邮件,并将其转换为“纯文本”格式。
找到邮件头,一般以“From:”、“To:”、“Subject:”等开头。
分析“From:”字段,可以了解邮件的发件人地址、姓名、邮件服务器等信息。
分析“Received:”字段,可以了解邮件是否经过转发、路由等信息。
分析“Return-Path:”字段,可以了解邮件的退回地址。
分析“X-Mailer:”字段,可以了解邮件的发件客户端类型及版本。
分析“Message-ID:”字段,可以了解邮件的唯一标识符。
分析“Date:”字段,可以了解邮件的发送时间。
分析“Content-Type:”字段,可以了解邮件的内容类型、编码方式等信息。
分析“MIME-Version:”字段,可以了解邮件的MIME版本。
通过分析邮件头信息,可以帮助我们确认邮件的真实性、寻找邮件发送者、了解邮件的传输过程等。
示例一
下面以两名用户之间发送的邮件头信息举例说明。
发件人地址from@example.net。
收件人地址to@example.net。
使用钉钉企业邮箱。
下面是一个钉钉企业邮箱的邮件头示例: X-Alimail-AntiSpam:AC=PASS;BC=-1|-1;BR=01201311R291e1;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018047192;MF=from@example.net;NM=1;PH=DW;RN=1;SR=0;TI=W4_0.2.0_v5_212D484D_1688628380224_o7001c196i; Received: from WS-web (from@example.net[xxxxx]) at Thu, 06 Jul 2023 15:26:20 +0800 Date: Thu, 06 Jul 2023 15:26:20 +0800 From: "=?UTF-8?B?xxxxxxxxxx=?=" <from@example.net> Return-Path: "=?UTF-8?B?xxxxxxxxxx=?=" <from@example.net> To: "=?UTF-8?B?xxxxxxxxxx=?=" <to@example.net> Disposition-Notification-To: "=?UTF-8?B?xxxxxxxxxx=?=" <from@example.net> Reply-To: "=?UTF-8?B?xxxxxxxxxx=?=" <from@example.net> Message-ID: <7fd6623a-6f5b-4e83-b52d-e9d0e75ad5b1.from@example.net> Subject: =?UTF-8?B?xxxxxxxxxx?= X-Mailer: [Alimail-Mailagent revision 85][W4_0.2.0][v5][Chrome] MIME-Version: 1.0 Return-Path: <from@example.net> x-aliyun-mail-creator: xxxxxx Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_82652_7efbfbd9a700_64a66c9c_168057" 注意:这个示例中的邮件头信息中的真实信息已经被替换成了example.net等伪信息。
邮件头中部分字段非强制要求,发信程序可以自行增减,不符合规范可能会导致收信方判决为垃圾邮件。
其他信息
to:收件人,cc:抄送人,bcc密送人,bcc一般不会在邮件头中进行展示。
From,作为显示地址,可以和真实地址mailfrom不一致,但会增加收信方判决为垃圾邮件的概率。
Reply-To,回信地址,收件人点击回复邮件时,会跳转到该地址进行回信,部分端可能未支持该功能。
Received,通常为服务器信息,包含的服务器传输时间可用于判断收信延迟发生的位置。
References,是用来跟踪邮件线程或邮件链的头信息,这个信息通常包括之前邮件的"Message-ID",多个值时用逗号或空格分隔。
Disposition-Notification-To,用于请求回执通知,以确认邮件已经被成功收到和阅读。
boundary,用来分隔不同部分的邮件内容的标识符。