我可以依赖"Date: "电子邮件标题吗?



我有一些我用getmail抓取的邮件(收件箱和发送),我想给email文件名,代表每封邮件到达(或发送)的日期和时间:

johnsmith@example.org-inbox-2015-07-28T20.02.14+0000.eml

(我想让Windows读取文件,所以没有冒号)

我注意到在eml文件中只出现了一次"Date: ":

Date: Tue, 28 Jul 2015 20:02:14 +0000

我可以依靠这段头文件重命名文件吗?它可靠吗?

(我计划为这个任务编写一个posix或bash脚本)

短答:

Date报头(以及大多数其他报头)是由客户端设置的(并且不是必需的),因此它可以是任何内容或不存在。

垃圾邮件分开,因为Date字段是由MUA(/MSA)设置的,仍然有很多人没有与NTP同步,或者没有注意正确配置他们的工作站,这往往是错误的。我还经常看到配置错误的自动邮件器或MTA…

Received标头中发现的日期稍微更可信,因为它是由真实的MTA设置的,并且概率它们配置良好。

请注意,除了最后一个(最上面的出现顺序),这是你的服务器(在你的情况下GMail),他们也可以伪造。

相关内容

最新更新