7

smtp プロトコルを使用して電子メールを送信するクライアントがあります。クライアントは、smtp をサポートする任意のメール サーバーに対して構成できます (例: gmail、yahoo)。

現在、クライアントからメールを送信しているときに、ヘッダーに「メッセージ ID」を設定しています。さて、私の質問は、実際にメールを転送する前に、ヘッダーに設定されたメッセージIDがメールサーバーによって「リセット」(または置き換え)されないことをメールサーバーが保証するかどうかです。

例: クライアントが「abc@gmail.com」に対して構成されているとします。今度は「abc2@yahoo.com」にメールを送りたいと思います。したがって、クライアントはメッセージ ID を「message123456644@abc.gmal.com」に設定し、smtp を使用してメールを送信します。

したがって、gmail がこのメッセージを yahoo に送信するとき、私のメッセージ ID が保持されることが保証されますか?

ありがとうクナル

4

2 に答える 2

7

Message-ID は、メッセージが最初に作成されたときにメール システムによって割り当てられる一意の文字列です。これもほとんどの場合偽造可能ですが、From: 行を偽造するよりも少し専門的な知識が必要です。また、Message-ID: は、多くの場合、メッセージが発信された実際のシステムではなく、送信者がログインしているシステムを識別します。

簡単に言うと、クライアントはそれを設定できますが、そのままであるという保証はありません。

于 2011-04-05T16:32:25.450 に答える
0

メッセージ ID は、メッセージの発信元サーバーを理解するために使用されます。技術的には、これはメッセージを処理する最初のメッセージ サーバーによって設定されます。一度設定すると、これは後続のサーバーによって干渉されません。あなたの場合、smtp クライアントは元のサーバーとして機能し、サーバーはそれに干渉しません。

(とにかく、メッセージIDで何をしていますか。)

于 2011-04-05T16:30:44.997 に答える