Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 为什么收到的电子邮件标题似乎是按时间顺序排列的?_Email_Email Client_Rfc822 - Fatal编程技术网

Email 为什么收到的电子邮件标题似乎是按时间顺序排列的?

Email 为什么收到的电子邮件标题似乎是按时间顺序排列的?,email,email-client,rfc822,Email,Email Client,Rfc822,查看邮件头时,似乎接收邮件的第二台服务器直到最后一个邮件头中报告的传递日期之后才转发邮件 在c9mailgw11.amadis.com上,报告的时间是22:47:49-0800(太平洋标准时间)。但是,最终服务器BY2PR0401MB0966.namprd04.prod.outlook.com报告的时间为06:46:08+0000 这种差异是由于一些简单的原因造成的,比如amadis继电器上的坏时钟 我写了一个脚本,可以检测电子邮件延迟,当我遇到这样一个奇怪的问题时,我从那一跳到下一跳会得到一个

查看邮件头时,似乎接收邮件的第二台服务器直到最后一个邮件头中报告的传递日期之后才转发邮件

在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)
**收到:从BY2PR0401MB0966.namprd04.prod.outlook.com(10.160.64.15)收到
CY1PR0401MB0971.namprd04.prod.outlook.com(10.160.160.17)和Microsoft SMTP
通过邮箱传输的服务器(TLS)id 15.1.403.16;2016年2月17日星期三06:46:08**
+0000
收到:由BN3PR0401CA0023.namprd04.prod.outlook.com(10.162.159.161)发送
使用Microsoft SMTP通过2PR0401MB0966.namprd04.prod.outlook.com(10.160.64.15)
服务器(TLS)id 15.1.409.15;2016年2月17日星期三06:46:07+0000
收到:来自BN3NAM01FT022.eop-nam01.prod.protection.outlook.com
(2a01:111:f400:7e41::207)作者:BN3PR0401CA0023.outlook.office365.com
(2a01:111:e400:51d1::33),通过Microsoft SMTP服务器(TLS)id 15.1.409.15
前端传输;2016年2月17日星期三06:46:07+0000
收到:从BAY004-MC1F22.hotmail.com(10.152.66.51)通过
BN3NAM01FT022.mail.protection.outlook.com(10.152.67.153)和Microsoft SMTP
通过前端传输的服务器(TLS)id 15.1.409.7;2016年2月17日星期三06:46:06
+0000
收到:BAY004-MC1F22.hotmail.com和Microsoft SMTPSVC(7.5.7601.23143)从mail2world.com([209.67.128.125])收到;
2016年2月16日星期二22:46:06-0800
收到:来自mail2world.com与Microsoft SMTPSVC的邮件接收服务;
2016年2月16日星期二22:46:04-0800
来自:xxx@xxx.com
返回路径:xxx@xxx.com
收到:来自216.163.188.203,未经mwpop05oc.mail2world.com验证([216.163.188.203]),带有mail2world SMTP服务器;
2016年2月16日星期二22:46:01-0800
**收到:发件人153-mail.zoho.com(未知[74.201.84.153])
通过c9mailgw11.amadis.com(后缀),ESMTP id为A432C5B996A81
对于2016年2月16日星期二22:47:49-0800(太平洋标准时间)**
域密钥签名:a=rsa-sha1;q=dns;c=无FWS;
s=zapps768;d=zoho.com;
h=内容类型:mime版本:主题:至:自:日期;
b=b6BP/HJmeP+ORBz043y8K0tUFE3u3c8tUZvDSHjfuH0zD84gax1wUlRdYGps/SBD7SNFHYT1PPS
wRQOJoRp6hEMPerW6MSOL9psGWfNel4lnZwdtr7ujnuh54CTTEwV
收到:mx.zohomail.com从[192.168.10.1](xxx.xxx.net[xx.xx.xx.xx])收到
SMTPS id为1455691501828999.0688176107503;2016年2月16日星期二22:45:01-0800(太平洋标准时间)

此问题的答案记录如下:

当SMTP服务器收到要传递或进一步传递的邮件时
处理时,必须插入跟踪(“时间戳”或“接收”)
信息内容开头的信息
,如
第4.1.1.4节

该行的结构必须如下所示:

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

o根据RFC 822中的建议,ID子句可能包含“@”,但 这 不需要

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

Internet邮件程序不得更改或删除收到的:行 以前添加到消息头部分的。SMTP
服务器必须将接收到的行前置到消息;它们决不能改变 现有行的顺序或在任何其他行中插入收到的行
地点


我知道每个接触邮件的smtp服务器都会预先设置邮件头,但我仍然不明白,在前3个邮件头(从底部开始)中,时间是如何上升的,然后又是如何下降的:22:45:01 22:47:49 22:46:01这怎么可能?这只是意味着这些smtp服务器上的时钟不准确。