为什么RECEIVED电子邮件标题似乎按时间顺序排列?

时间:2016-02-18 01:37:07

标签: email email-client rfc822

在查看标题时,似乎接收邮件的第二台服务器在最终标题中报告的投放日期之后才会将其转发。

在c9mailgw11.amadis.com,报告的时间是22:47:49 -0800(太平洋标准时间)。但是,最终服务器BY2PR0401MB0966.namprd04.prod.outlook.com将时间报告为06:46:08 +0000。

差异是由于简单的事情,比如amadis继电器上的坏时钟吗?

我已经编写了一个检测电子邮件延迟的脚本,当我遇到一个奇怪的情况时,我从那个跳到下一个得到一个负值,我想知道为什么他们这样订购,看看我是否有先见之明。

有人能提供见解吗?

**Received: from BY2PR0401MB0966.namprd04.prod.outlook.com (10.160.64.15) by
 CY1PR0401MB0971.namprd04.prod.outlook.com (10.160.160.17) with Microsoft SMTP
 Server (TLS) id 15.1.403.16 via Mailbox Transport; Wed, 17 Feb 2016 06:46:08**
 +0000
Received: from BN3PR0401CA0023.namprd04.prod.outlook.com (10.162.159.161) by
 BY2PR0401MB0966.namprd04.prod.outlook.com (10.160.64.15) with Microsoft SMTP
 Server (TLS) id 15.1.409.15; Wed, 17 Feb 2016 06:46:07 +0000
Received: from BN3NAM01FT022.eop-nam01.prod.protection.outlook.com
 (2a01:111:f400:7e41::207) by BN3PR0401CA0023.outlook.office365.com
 (2a01:111:e400:51d1::33) with Microsoft SMTP Server (TLS) id 15.1.409.15 via
 Frontend Transport; Wed, 17 Feb 2016 06:46:07 +0000
Received: from BAY004-MC1F22.hotmail.com (10.152.66.51) by
 BN3NAM01FT022.mail.protection.outlook.com (10.152.67.153) with Microsoft SMTP
 Server (TLS) id 15.1.409.7 via Frontend Transport; Wed, 17 Feb 2016 06:46:06
 +0000
Received: from mail2world.com ([209.67.128.125]) by BAY004-MC1F22.hotmail.com with Microsoft SMTPSVC(7.5.7601.23143);
     Tue, 16 Feb 2016 22:46:06 -0800
Received: from mail pickup service by mail2world.com with Microsoft SMTPSVC;
     Tue, 16 Feb 2016 22:46:04 -0800
ResentFrom: xxx@xxx.com
Return-Path: xxx@xxx.com
Received: from 216.163.188.203 unverified ([216.163.188.203]) by mwpop05oc.mail2world.com with Mail2World SMTP Server; 
    Tue, 16 Feb 2016 22:46:01 -0800
**Received: from sender153-mail.zoho.com (unknown [74.201.84.153])
    by c9mailgw11.amadis.com (Postfix) with ESMTP id A432C5B996A81
    for <xxx@xxx.com>; Tue, 16 Feb 2016 22:47:49 -0800 (PST)**
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; 
  s=zapps768; d=zoho.com; 
  h=content-type:mime-version:subject:to:from:date; 
  b=b6BP/HJmeP+ORBz043y8K0tUFE3u3c8tUZvDSHjfuH0zD84gax1wUlRdYGps/SBd7SnFHYT1Plps
    wRQOJoRp6hEMPerW6MSOL9psGWfNel4lnZwdtr7ujnuh54CTTEwV  
Received: from [192.168.10.1] (xxx.xxx.net [xx.xx.xx.xx]) by mx.zohomail.com
    with SMTPS id 1455691501828999.0688176107503; Tue, 16 Feb 2016 22:45:01 -0800 (PST)

1 个答案:

答案 0 :(得分:1)

rfc5321, section 4.4中记录了这个问题的答案如下:

  

当SMTP服务器收到要传递的消息或进一步时   处理,必须插入跟踪(&#34;时间戳&#34;或&#34;收到&#34;)
  消息内容开头的信息
,如中所述   第4.1.1.4节。

     

这一行的结构必须如下:

     

o FROM子句,必须在SMTP环境中提供,         应该包含(1)所显示的源主机的名称         在EHLO命令中和(2)包含IP的地址文字         源地址,由TCP连接确定。

     

o ID子句可以包含&#34; @&#34;正如RFC 822中所建议的那样   这个         不是必需的。

     

o如果出现FOR子句,它必须只包含一个         输入,即使已经给出了多个RCPT命令。多         s提出了一些安全问题,已被弃用,请参阅         第7.2节。

     

Internet邮件程序不得更改或删除Received:行   以前添加到邮件标题部分。 SMTP
  服务器必须将已接收的行添加到消息;他们不能改变   现有线路的顺序或插入任何其他的接收线路   位置。