我知道你可以使用Received
标头用于确定电子邮件的来源,但如果Date
标题与标题相矛盾怎么办Received: from
。
您可以在下面看到电子邮件已发送至04:16:43 -1000。
但查看Received: from
标题(只有一个),我们可以看到它来自-0800(太平洋标准时间)时区。
那么哪个是正确的?-1000 与 -0800 不是同一位置。我可以依赖这里的日期标题吗?
答案1
标题Date
通常由编写邮件的程序添加,因此时区将与作者计算机的时区相对应。(即使对于 Gmail 也是如此。)因此,假设编写者没有撒谎,则该邮件是在 -1000 年写的。
Received
但是,标题是由邮件服务器处理该消息。它们的时间戳是在服务器收到消息,因此将对应于服务器的位置。(无论如何,这是唯一可能的选择——服务器无法知道客户端在哪里!)Google 的数据中心很可能位于 -0800 的某个地方。
答案2
您可以自由地将计算机设置为您想要的任何时区。如果您觉得虽然您住在洛杉矶,但您的灵魂却在夏威夷,那么您也可以将计算机设置为显示 UTC-10h。
物理位置和 PC 上设置的时区之间绝对没有可靠的关系。
更糟糕的是,日期标头可能完全是伪造的。在本例中,并非如此,因为邮件仅晚了 2 秒就到达了 Google。