Discourse が受信メールを以下のように拒否している現象が発生しています:
Email can not be processed: Access Denied
受信メール自体は正常に動作しているように見えます。メッセージはメール受信者に届き、SPF、DKIM、DMARC もすべて通過しています。その後、Discourse は Jobs::ProcessEmail を通じてそれを処理します。
この動作は MIME/本文の内容に依存しているようです:
- シンプルなプレーンテキストメール → 受理
- Outlook の署名、テーブル、および/またはインライン画像を含むメール →
Access Deniedで拒否
拒否されたメールのログには、失敗が Email::Processor#process! で発生していることが示されています。
Discourse アプリケーションのバージョン:
4143157a17dc3ff63c909c64d0cf578243d38861
このインストールは最近別のサーバーに移動/復元されましたが、SMTP による受信配信自体は機能しており、この動作はリッチなメール本文に特に関連しているようです。
必要であれば、個人情報を削除した生の MIME メッセージや、さらに詳しい IncomingEmail/Email::Receiver の診断情報を提供できます。