sjjh
(Simon)
1
一部のユーザーから、Discourseインスタンスからの一部のメールが届かないという報告があります。私たちは「mailing list mode」を使用しています。特定の発生例を分析してみました:あるグループの117人のユーザーのうち、約4人が特定のメールが届かなかったと報告しました。他のユーザーにはメールが届いています。影響を受けたユーザーは、問題のメール前後で同じカテゴリからの他のメールは受信できています。管理パネル > メールプロトコルを確認し、影響を受けたユーザーのメールアドレスでフィルタリングしてみましたが、問題の投稿/メールに関するエントリは、sentタブにもskippedタブにもbouncedタブにも表示されませんでした。
根本原因をさらにデバッグするには、どのようにすればよいですか?
おそらく関連する(未解決/原因不明):Weird behaviour for sent emails
ホスティングサービスを利用していますか?ホスティングプロバイダーに問い合わせてみてください。
セルフホストの場合は、メール送信プロバイダーはどの会社ですか?そちらのログを確認しましたか?
sjjh
(Simon)
3
セルフホストです。メールプロトコルに記載されているように、メールプロバイダー(Strato)に転送された場合、送信済みフォルダにそのメールが表示されるはずではありませんか?
はい、その通りです。
コーディングエージェントを使って、メーリングリストモードでメールが抑制されるタイミングを要約してもらいました:
- ユーザーがトピック、カテゴリ、またはそのタグのいずれかをミュートした。
- ユーザーが投稿者をミュートまたは無視した。
- ユーザーがその投稿にアクセスできない(例:制限付きカテゴリ内にある場合)。
- アカウントが非アクティブ、サイレンス、停止中、または承認待ちの状態にある。
- ユーザーが自分の投稿を除外するよう選択した。
- 投稿またはトピックが配信前に削除された。
- 以前の配信失敗により、ユーザーのバウンススコアが設定された閾値を超えた。
ただし、コードを直接確認することもできます:
sjjh
(Simon)
5
ありがとうございます。管理者としてユーザーをモックし、各ケースをデバッグするために確認していきます:
- 全般:ユーザー設定(グローバル設定経由)でメーリングリストモードが有効になっています
- トピックはミュートされていません(トピックビュー内)
- ミュートされているカテゴリはありません(ユーザー設定内)
- トピックはタグを使用していません(トピックビュー内)
- ミュートされているユーザーはいません(ユーザー設定内)
- アカウントは無効、サイレンス、停止、承認待ちの状態ではありません
- ユーザーは同日に別のトピックのメールを受信しているため、バウンススコアは有効になっていないようです。
それでは、他に何が考えられますか?この問題をさらにデバッグするにはどうすればよいですか?少し迷子になっています… :-/