rbos
(Rob Bos)
1
こんにちは。
Discourseがメールを送信する際、SMTPのFromトランザクションでサーバー名を使用します。問題は、実際の送信を行うためにアップストリームサーバーにリレーしていることで、送信に失敗した場合、バウンスメッセージがサーバーに戻ってこないことです(これは問題ありません。Discourseにメールを受信させたくありません)。しかし、バウンスがポストマスターの受信トレイに溜まってしまいます。
SMTPのFromを別のホスト名に設定することは可能でしょうか?そうすれば、バウンスは有効なメールアドレスに送信され、適切に処理される(例えば、ユーザーに「ちゃんとメールアドレスを修正しろ」と伝える)ことができますか?
管理パネルの通知メール設定はすでに試しましたが、アップストリームサーバーはそれを無視し、実際のメールのFromパスではなく、実際にメールを受信したアップストリームサーバーにバウンスを送信しようとします。
問題は解決しましたか? Discourseで複雑なことをしようとしているようですね。
通知メール設定は、Fromメールヘッダー(RFC822)で使用されますが、(あなたが指摘したように)この目的のためには、SMTPトランザクション(RFC5321)で使用されるEnvelope Fromを設定する必要があります。Discourseでは、ここでreply_by_email_addressを使用します。
最も統合されたソリューションは、reply_by_email_addressをDiscourseに配信されるものに設定して、バウンスを自動的に処理できるようにすることです。これは、当社のホスティングプラットフォームで行っていることです。
こちらを読むことをお勧めします:Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver
tobiaseigen
(Tobias Eigen)
クローズされました:
4
このトピックは12日後に自動的に閉じられました。返信はもう許可されていません。