Ho notato che un'intestazione di posta contatta un campo chiamato received : from
e contiene un indirizzo IP.
Questo indirizzo si riferisce alla macchina del mittente anche se sta utilizzando un'interfaccia Web o al server?
Ho notato che un'intestazione di posta contatta un campo chiamato received : from
e contiene un indirizzo IP.
Questo indirizzo si riferisce alla macchina del mittente anche se sta utilizzando un'interfaccia Web o al server?
Risposte:
La posta inizia da un client, questo client la invia al server. Se il server deve consegnarlo a un altro server (poiché esso stesso non serve la posta per il dominio in cui deve andare la posta), lo inoltra al server che lo fa. Questo server aggiunge quindi received : from
all'intestazione.
Esempio:
bart@mydomain.com desidera inviare un'e-mail a sohaibafifi@tuodominio.com.
Bart crea un'e-mail e la passa al server di posta per mydomain.com. Questo server guarda l'indirizzo di destinazione e vede che lo è yourdomain.com
. Questo server non fornisce posta per yourdomain.com
. Deve cercare il server tramite i record MX yourdomain.com
e quindi inoltrare la posta ad esso.
Quando il server di posta per yourdomain.com
ha ricevuto la posta, la aggiunge received : from mail.mydomain.com
e la consegna alla sohaibafifi
casella di posta o la fornisce a un altro server, se necessario.
Esempio di tale catena:
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)
Dovresti leggere questi dal basso verso l'alto.
Oltre a quanto dice @Bart De Vos, anche il primo server di posta che riceve il messaggio, ovvero il server principale della tua organizzazione, aggiungerà un Ricevuto: dall'intestazione che indica il client che sta inviando il messaggio. Nel caso di un'interfaccia web in posta (webmail) il client che invia il messaggio è il server che ospita l'applicazione WebMail. Di solito vengono registrati sia l'indirizzo IP che il nome del client, ma è possibile registrare l'indirizzo IP solo se il nome (DNS) non può essere scoperto. Ad esempio il mio server (postfix) registra questo in questo modo
Received: from [10.16.16.63] (client.inmydomain [10.16.16.63]) .....
In sostanza, come risultato di quanto sopra, un messaggio può essere ricondotto alla sua fonte in questo modo e al percorso (relè) che ha attraversato. Intendiamoci però che ci sono modi per modificare questi record.
Ho appena fatto il test per te:
Ho inviato prima un'e-mail dalla mia prospettiva al mio gmail e poi dall'interfaccia web di hotmail. Questo è il risultato:
Dal mio punto di vista:
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
Da hotmail:
Received: from BAY162-W38 ([65.54.190.201]) by bay0-omc4-s7.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);
Come puoi vedere quando invio l'e-mail dall'interfaccia web di hotmail, l'IP dal mio computer non è incluso.