メール送信の問題への対応方法は?(一部の受信者が一部のメールを受け取れない)

一部のユーザーから、Discourseインスタンスからの一部のメールが届かないという報告があります。私たちは「mailing list mode」を使用しています。特定の発生例を分析してみました:あるグループの117人のユーザーのうち、約4人が特定のメールが届かなかったと報告しました。他のユーザーにはメールが届いています。影響を受けたユーザーは、問題のメール前後で同じカテゴリからの他のメールは受信できています。管理パネル > メールプロトコルを確認し、影響を受けたユーザーのメールアドレスでフィルタリングしてみましたが、問題の投稿/メールに関するエントリは、sentタブにもskippedタブにもbouncedタブにも表示されませんでした。
根本原因をさらにデバッグするには、どのようにすればよいですか?

おそらく関連する(未解決/原因不明):Weird behaviour for sent emails

ホスティングサービスを利用していますか?ホスティングプロバイダーに問い合わせてみてください。

セルフホストの場合は、メール送信プロバイダーはどの会社ですか?そちらのログを確認しましたか?

セルフホストです。メールプロトコルに記載されているように、メールプロバイダー(Strato)に転送された場合、送信済みフォルダにそのメールが表示されるはずではありませんか?

はい、その通りです。

コーディングエージェントを使って、メーリングリストモードでメールが抑制されるタイミングを要約してもらいました:

- ユーザーがトピック、カテゴリ、またはそのタグのいずれかをミュートした。
- ユーザーが投稿者をミュートまたは無視した。
- ユーザーがその投稿にアクセスできない(例:制限付きカテゴリ内にある場合)。
- アカウントが非アクティブ、サイレンス、停止中、または承認待ちの状態にある。
- ユーザーが自分の投稿を除外するよう選択した。
- 投稿またはトピックが配信前に削除された。
- 以前の配信失敗により、ユーザーのバウンススコアが設定された閾値を超えた。

ただし、コードを直接確認することもできます:

ありがとうございます。管理者としてユーザーをモックし、各ケースをデバッグするために確認していきます:

  • 全般:ユーザー設定(グローバル設定経由)でメーリングリストモードが有効になっています
  • トピックはミュートされていません(トピックビュー内)
  • ミュートされているカテゴリはありません(ユーザー設定内)
  • トピックはタグを使用していません(トピックビュー内)
  • ミュートされているユーザーはいません(ユーザー設定内)
  • ユーザーは投稿にアクセスできます
  • アカウントは無効、サイレンス、停止、承認待ちの状態ではありません
  • その投稿は別のユーザーによるものです
  • 投稿(およびトピック)は削除されていません
  • ユーザーは同日に別のトピックのメールを受信しているため、バウンススコアは有効になっていないようです。

それでは、他に何が考えられますか?この問題をさらにデバッグするにはどうすればよいですか?少し迷子になっています… :-/