在邮件头里,“收到”ip是指什么?

我注意到一些邮件头联系了一个叫做received : from的字段,它包含一个ip地址。

即使他正在使用Web界面或服务器,此地址是否指向发件人计算机?

邮件从客户端启动,该客户端将其发送到服务器。 如果服务器必须把它交给另一个服务器(因为它本身没有为邮件需要去的域提供邮件),它将它转发到服务器。 然后这个服务器将received : from添加到头。

例:

[email protected]想发送邮件到[email protected]

Bart创build一个电子邮件,并将其交给mydomain.com的邮件服务器。 这个服务器查看目标地址,看到它是yourdomain.com 。 此服务器不会为yourdomain.com提供邮件。 它必须通过MXlogging为yourdomain.com查找服务器,然后将邮件转发给它。

yourdomain.com的邮件服务器received : from mail.mydomain.com邮件时,他会将received : from mail.mydomain.com收到的邮件添加到sohaibafifi的邮箱中,或者将邮件发送给其他服务器(如果需要的话)。

这样一个链的例子:

 Received: by 10.42.195.134 with SMTP id ec6csp80279icb; Tue, 19 Jun 2012 00:45:09 -0700 (PDT) Received: by 10.180.103.42 with SMTP id ft10mr929660wib.18.1340091908492; Tue, 19 Jun 2012 00:45:08 -0700 (PDT) Received: from barracuda2.infraxnet.be (mail2.infraxnet.be. [78.24.168.38]) by mx.google.com with ESMTP id c73si24136496wec.20.2012.06.19.00.45.07; Tue, 19 Jun 2012 00:45:08 -0700 (PDT) 

你应该阅读这些从底部到顶部。

除了@Bart De Vos的说法,即使是第一个接收到消息的邮件服务器,即你的组织的家庭服务器也会添加一个Received:from头来指示正在发送消息的客户端。 在网页界面转换为邮件(webmail)的情况下,发送消息的客户端是托pipeWebMail应用程序的服务器。 通常,IP地址和客户端名称都被logging下来,但是如果名称(DNS)无法被发现,则只能loggingIP地址。 例如我的服务器(后缀)这样logging

 Received: from [10.16.16.63] (client.inmydomain [10.16.16.63]) ..... 

本质上,由于上​​述,消息可以以这种方式追溯到它的源头,以及它已经经过的路由(中继)。 请注意,虽然有办法修改这些logging。

我刚刚为你做了testing:

我首先从我的Outlook发送一封电子邮件到我的Gmail,然后从Hotmail的Web界面。 这是结果:

从我的观点来看:

 Received: from 20.20-200-80.adsl-dyn.isp.belgacom.be (HELO jameson) ([80.200.20.20]) by relay.skynet.be with ESMTP; 19 Jun 2012 09:45:24 +0200 

从hotmail:

 Received: from BAY162-W38 ([65.54.190.201]) by bay0-omc4-s7.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); 

正如您从Hotmail Web界面发送电子邮件时所看到的,我的电脑中的IP不包括在内。