電子メールのSender、From、Return-Pathの値の違いは何ですか?
例:ユーザーがメールを入力できる連絡先フォームがあります。これは送信者、送信元、またはリターンパスに割り当てられますか?
StackOverflowをすばやく検索しましたが、有用なものが見つかりませんでした。
そのため、メッセージの送信時にSMTPを介して送信されるSMTPエンベロープ(送信者、受信者など)は、メッセージの実際のデータとは異なります。
Sender
ヘッダーは、メッセージの送信者を識別するために使用されます。これは通常、メッセージの送信者であるFrom
ヘッダーと同じです。ただし、メールエージェントが他の誰かに代わってメッセージを送信している場合には、異なる場合があります。
Return-Path
ヘッダーは、不達確認の送信先を受信者(または受信MTA)に示すために使用されます。
たとえば、ユーザーがWebページからメールを送信できるサーバーを考えます。したがって、[email protected]
はメッセージを入力して送信します。サーバーは、From
を[email protected]
に設定して、受信者にメッセージを送信します。実際のSMTP送信では、[email protected]
などのさまざまな資格情報が使用されます。したがって、sender
ヘッダーは[email protected]
に設定され、From
ヘッダーが実際にメッセージを送信したユーザーを示していないことを示します。
この場合、メッセージを送信できない場合は、おそらくエージェントが配信不能レポートを受信する方がよいため、Return-Path
も[email protected]
に設定され、配信レポートが送信されます。送信者の代わりに。
電子メールを送信するためのフォーム送信だけを実行している場合、これはおそらくヘッダーの設定方法と直接的な類似点です。
この仕様を定義する公式RFCは、次の場所にあります。
http://tools.ietf.org/html/rfc4021#section-2.1.2 (2.1.2項以降を参照)
2.1.2。ヘッダーフィールド:From
Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.
2.1.3。ヘッダーフィールド:Sender
Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.
2.1.22。ヘッダーフィールド:Return-Path
Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.
これに対するマイナーな更新:送信者はReturn-Path:
ヘッダーを設定しないでください。転送中のメッセージのReturn-Path:
ヘッダーなどはありません。そのヘッダーは、最終配信を行うMTAによって設定され、ローカルシステムが何らかの風変わりなルーティングを必要としない限り、一般に5321.From
の値に設定されます。
ユーザーがメールボックスにReturn-Path:
ヘッダーのないメールを見ることはめったにないため、これはよくある誤解です。これは、配信されたメッセージは常に表示されますが、MTAが送信中のメッセージにReturn-Path:
ヘッダーを表示することはないためです。 http://tools.ietf.org/html/rfc5321#section-4.4 を参照してください