2012-05-30 34 views
16

電子メールを送信するとき、受信者リストは、SMTPダイアログ中にRCTP TO:コマンドを使用して与えられます。その後、DATAコマンドでは、 'To'、 'C​​c'、 'bcc'などのヘッダーフィールドが表示されます。このRCPT TO受信者リストは、DATAコマンドで指定されたヘッダーと一致する必要がありますか?SMTPでは、RCPT TO:とTO:は一致する必要がありますか?

また、受信者がRCPT TOに表示されていないが、電子メールヘッダーのToフィールドにRCPT TOではない受信者に配信される予定ですか?

答えて

5

SMTPプロトコル(RFC 2821)以下の状態:

RFC 822フォーマット[7、32]が使用されている場合、メールデータは、日付、件名、TOなど
メモヘッダ項目を含みますCc、From。サーバーSMTP
システムは、
RFC 822またはMIME [12]メッセージヘッダーまたはメッセージ本文の認識された欠陥に基づいてメッセージを拒否しないでください。

そして、この:なしMAIL、または全くRCPTコマンド、またはすべてがなかった場合は

  • DATAコマンドは、プロトコル 交換で2点のみで失敗する可能性がありますそのようなコマンド が拒否された場合、サーバーはDATA コマンドに応答して、 "コマンドが順序外れ" (503)または "有効な受信者がありません"(554)という応答を返すことがあります。これらの返信の1つ(または他の5yzの返信)が である場合、クライアントはメッセージデータを送信してはならない(MUST NOT)。 more 一般に、354の返信が である場合を除き、メッセージデータを送信してはならない(MUST NOT)。 DATAコマンドで手続きを防ぐためにエラーになる場合があります、RCPT TOを使用して、コマンド内容が(彼らは一致している必要がありますaltough)と一致する必要はありません、とではない:これらの文、ヘッダおよびRCPT TOから

+4

とRCPTとTo:が一致しない場合はどうなりますか?この場合、実際の受信者は誰ですか? – Jelena

+0

@Jelena、私はRCPTが重要だと思うし、To:はランダムなデータかもしれない。 – Pacerier

13

いいえ、一致する必要はありません。メッセージが送信されると、SMTPサーバーは(別名メッセージ転送エージェントまたはMTA)(RFC5321を参照)受信者およびメッセージの送信者が含まれている、いわゆるSMTPエンベロープを作成します

SMTPはA輸送しますメールオブジェクト。メールオブジェクトには封筒と内容が含まれています。 SMTPエンベロープは、一連のSMTPプロトコル ユニット(セクション3で説明)として送信されます。それは発信者 アドレス(エラー報告が指示されるべき)、1つ以上の 受信者アドレス、およびオプションのプロトコル拡張マテリアルから成ります。

これは、RCPT TOことをかなり頻繁に、実際には、次のとおりです。コマンドは、メッセージのヘッダという複数の受信者がある - 一つの共通の場合は、「ブラインドコピー」BCCの使用である:(RFC5321を参照してください):

メッセージヘッダーセクションに表示されないアドレスは、さまざまな理由でSMTPサーバーへのRCPTコマンドで と表示されることがあります。 2つの最も一般的なものは、 "リスト exploder"(複数のアドレスに解決される単一のアドレス)と "ブラインドコピー"の外観のようなメールアドレスの使用に関係します。

6

受信者のリストにこのRCPTは、DATAコマンドで示されたヘッダ と一致する必要がありますか?

いいえ。

受信者がRCPT TOに示されているが、 電子メールヘッダーのToフィールドにない場合は、そうではありませんRCPT TO で受信者に配信されようとしていますか?

RCPT。

CLIENT: MAIL FROM:<[email protected]> 
SERVER: 250 2.1.0 OK 
CLIENT: RCPT TO:<[email protected]> 
SERVER: 250 2.1.5 OK 
CLIENT: DATA 
SERVER: 354 Go ahead 
CLIENT: Subject: Test email 
CLIENT: From:'John Doe'<[email protected]> 
CLIENT: To:'John Doe'<[email protected]> 
CLIENT: This is a test... 
CLIENT: . 

メッセージが正常に「[email protected]」に送られた:ここで私はあなたが求めるだけで何を私自身のSMTPクライアントからの(修正)転写産物です。

+0

ところで、IMFフィールド(To、From)がメールクライアントに表示され、間違ったアドレスから送信されたり、間違ったアドレスに送信されたように見えることがあります。 –

関連する問題