一部のメールヘッダーがreceived : from
というフィールドに接続していて、IPアドレスが含まれていることに気付きました。
このアドレスは、Webインターフェイスまたはサーバーを使用している場合でも、送信者のマシンを参照していますか?
メールはクライアントから始まり、このクライアントはそれをサーバーに送信します。サーバーがそれを別のサーバーに引き渡さなければならない場合(それ自体がメールを送信する必要があるドメインのメールを配信していないため)、サーバーは転送先のサーバーに転送します。次に、このサーバーはヘッダーにreceived : from
を追加します。
例:
[email protected]が[email protected]にメールを送信しようとしています。
Bartは電子メールを作成し、mydomain.comのメールサーバーに渡します。このサーバーは宛先アドレスを調べ、それがyourdomain.com
であることを確認します。このサーバーはyourdomain.com
へのメールを提供しません。 MXレコードを介してyourdomain.com
を実行するサーバーを検索し、メールを転送する必要があります。
yourdomain.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)へのWebインターフェースの場合、メッセージを送信するクライアントは、WebMailアプリケーションをホストするサーバーです。通常、IPアドレスとクライアントの名前の両方が記録されますが、名前(DNS)が検出できない場合にのみIPアドレスを記録することが可能です。たとえば、私のサーバー(postfix)はこれを次のように記録します
Received: from [10.16.16.63] (client.inmydomain [10.16.16.63]) .....
基本的に、上記の結果として、メッセージはこの方法でその送信元と、メッセージが通過したルート(リレー)までさかのぼることができます。ただし、これらのレコードを変更する方法はいくつかあります。
私はあなたのためにテストをしました:
OutlookからGmailにメールを送信してから、hotmailのウェブインターフェースからメールを送信しました。これが結果です:
私の見通しから:
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は含まれていません。