Discourseのメール問題 - すべての送信メールでAutoGeneratedEmailErrorが発生

こんにちは。

Discourseフォーラムで問題が発生しており、どなたか助けていただけないでしょうか。

問題: すべてのアウトバウンドメール(ダイジェスト、通知、プライベートメッセージ)が Email::Receiver::AutoGeneratedEmailError というエラーで拒否されています。これは、異なるドメイン間で100%のメールに発生しています。

確認していること:

  • 「拒否済み」のメールログに多数のエントリが表示される
  • すべて同じエラー Email::Receiver::AutoGeneratedEmailError が表示される
  • 影響を受けているメール:ダイジェスト、ウェルカムメッセージなど
  • 期間:過去6分間ですが、おそらくそれ以上継続しています

ログからのエラーメッセージ:

Email::Receiver::AutoGeneratedEmailError
「precedence」ヘッダーが list、junk、bulk、auto_reply に設定されている場合、または他のヘッダーに auto-submitted、auto-replied、auto-generated が含まれている場合に発生します。

ヘッダーの例:

Auto-Submitted: auto-generated
Precedence: list
List-ID: [My Forum] <forum.example.com>
X-Auto-Response-Suppress: All

追加のスタックトレース:

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/plugins/msgraph-poll-discourse-plugin/plugin.rb:70:in `call`

私のセットアップ:

  • Discourseのバージョン:最新
  • メールプロバイダー:Office 365 / Exchange
  • プラグイン:Microsoft Graph Poll Plugin が有効
  • SMTPはOffice 365経由で設定済み

メール到達可能性: フォーラムから https://www.mail-tester.com/ にテストメールを送信すると、9/10のスコアが得られます。そのため、基本的なメール設定と到達可能性は正常に機能しているようです。

私の推測: Microsoft Graph Plugin または Discourse のデフォルトヘッダーが、受信メールサーバーにメールを「自動生成」と分類させ、拒否させている可能性があります。

質問:

  1. Office 365とDiscourseで同様の問題を経験した方はいらっしゃいますか?
  2. 問題のあるヘッダーを抑制することはできますか?
  3. Microsoft Graph Plugin を無効にして、標準のPOP3/IMAPに切り替えるべきでしょうか?
  4. 役立つ可能性のあるDiscourseの設定はありますか?

これまでに試したこと:

  • メール設定の確認
  • SMTP設定の確認
  • 到達可能性のテスト(mail-tester.comで9/10のスコア)

この問題に関する経験や解決策の提案をお持ちの方はいらっしゃいますか?

よろしくお願いします!

メールログの「拒否済み」タブには、送信済みではなく受信済みで拒否されたメールが表示されるはずです。デフォルトで有効になっている管理者設定 Block auto generated emails があるため、そこで表示されているものが原因である可能性があります。

/logs に、失敗したメールジョブなどに関する他のエラーはありますか?

「いいね!」 2

まず、ご協力ありがとうございます。

昨日ログを空にしたのですが、今日これがあります。

こちらも役立つかもしれません。

「いいね!」 1

Net::SMTPServerBusy エラーが本当の問題だと思います。

それでも、受信メールの奇妙な点は残っています。
:information_source: アイコンをクリックして、何が書かれているか教えていただけますか?

それらのメールドメインやフォーラム/カテゴリ名をすべて編集しましたか? 作成したものを推測するのが難しくなるので、でっち上げではなく、黒塗りにしてほしいです。

「いいね!」 2

わかりました、そちらの方が良いと思いました。完全にでっち上げたわけではなく、匿名にしたかっただけです。

From は常にフォーラムのメールアドレスです。
To はユーザーのメールアドレスです。
Subject はアクティビティの概要であることが多いですが、PN や誰かがスレッドに返信したときの通知でもあります。
Error は常に Email::Receiver::AutoGeneratedEmailError です。

メールを処理できませんでした: Email::Receiver::AutoGeneratedEmailError

「いいね!」 1

Microsoft Exchangeのメール設定に問題があるようです。送信メールがすべてDiscourseサーバーに直接返送されています。バウンスや拒否の兆候はなく、次のSMTPホップに転送しているかのように、単一のReceived:ヘッダーがあるだけです。

「いいね!」 4

皆さん、ありがとうございます。確認して、詳細が分かり次第またご連絡します。

「いいね!」 1