署名/表/インライン画像を含む受信メールが「アクセス拒否」で拒否される

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 の診断情報を提供できます。