
分析した後https://datatracker.ietf.org/doc/html/rfc5321いくつかの断片は互いに矛盾しているような印象を受けました。
失敗した受信者全員をリストした単一の通知、または失敗した受信者ごとに個別の通知メッセージを送信する必要があります。送信者による処理を節約するために、可能な場合は前者を使用する必要があります。
矛盾しているようです:
メッセージ ヘッダー セクションに表示されないアドレスは、さまざまな理由により、SMTP サーバーへの RCPT コマンドに表示されることがあります。最も一般的な 2 つの理由は、メール アドレスを「リスト エクスプローダ」として使用すること (1 つのアドレスが複数のアドレスに解決される) と、「ブラインド コピー」が表示されることです。特に、複数の RCPT コマンドが存在する場合、およびこれらのメカニズムの目的の一部が損なわれないようにするために、SMTP クライアントとサーバーは、トレース ヘッダー フィールドの一部として、または情報またはプライベート拡張ヘッダー フィールドとして、RCPT コマンド引数の完全なセットをヘッダー セクションにコピーしないでください。
それらは実際に矛盾しているのでしょうか、それとも私が何かを見逃しているのでしょうか?
答え1
メッセージ自体の理由と、そのメッセージに関する通知が異なります。
ヘッダーに記載されていない受信者を明記することで目的が達成されない部分は、メッセージが受信者に送信される際のメッセージを指します。受信者。
失敗した受信者に関する通知は、送信者いずれにしても、彼は明らかにある時点で受信者のアドレスをすべて知っていたに違いありません。
- メッセージ構造に記載されていない受信者がメッセージを受け取っていないことを送信者に通知しますか? いいですよ。
- アドレスをメッセージ構造から意図的に除外した後で、受信者に他の受信者の完全なリストを伝えるのですか? ダメです。