web-dev-qa-db-ja.com

バウンスバックが発生したときにNDRを送信する正しい方法は何ですか?

SMTPメッセージを送信するWebAppを開発したユーザーがいます。ユーザーはMUA(Outlookなど)を使用してメッセージに返信できますが、ユーザーが存在しない場合はNDRはありません。

封筒が空であるか欠落していて、本体のみにFromが入力されていると思われます。

問題を正しく修正する能力に疑問があるので、これを修正する方法について提案したいと思います。

次のいずれかを提案するのは正しいですか(相互に排他的)

  1. 本文だけでなく、封筒にFROMアドレスを設定する
  2. ヘッダーを設定するように依頼しますReturn-Path:[email protected]
  3. ???
1

Return-Pathヘッダーには、エンベロープ送信者の電子メールアドレス(SMTPセッションのMAIL FROM:コマンドで使用される電子メール)のコピーが含まれています。メールサーバーによって上書きされる可能性があります。

封筒の送信者アドレスを設定するように依頼します。現在、監視していないメールボックス(www-dataなど)に設定されている可能性があります。

ところで、バウンス処理を簡素化するために [〜#〜] verp [〜#〜] を使用できます。

1
AnFi