Nederlands の .nl ドメインの全ユーザーへのメールが届かないという奇妙な問題の診断に苦労しています。
指定されたドメインを持つユーザーのメールのリスト、または正規表現を取得するにはどうすればよいですか?
Nederlands の .nl ドメインの全ユーザーへのメールが届かないという奇妙な問題の診断に苦労しています。
指定されたドメインを持つユーザーのメールのリスト、または正規表現を取得するにはどうすればよいですか?
管理画面の「アクティブユーザーリスト」(your-site/admin/users/list/active)に移動し、検索フィルターにメールドメインを入力することで、これを行うことができます。
また、これらのトピックも役立つかもしれません。
@Lilly ありがとう。言いませんでしたが、Rails やその他のデータベースからクエリを実行したレポートを探していました。
@Lilly ありがとう。私たちのメール設定に問題はありません。Amazon SESとNederlandsの間で奇妙な問題が発生しており、Amazon SESからのすべての送信メールがブロックされ、ブラックリストに登録されています。Discourseとは関係ありません。ただし、エラーログでSMTPエラーをもう少し見ることができればと思います。エラーが始まろうとしているところでレポートが途切れてしまいます。完全なバウンスレポートをどのように見ることができるか疑問です。[すみません、これを新しいスレッドに脱線させてしまいました。]
yoursite/admin/email/bounced のバウンスメールレポートで確認できます。
または、データエクスプローラーを使用してドメインの全ユーザーを検索し、CSVファイルをエクスポートすることもできます。例えば、以下のようなクエリが考えられます。
-- [params]
-- text :domain = example.com
SELECT u.id AS user_id, u.username, ue.email
FROM users u
JOIN user_emails ue ON u.id = ue.user_id
WHERE ue.email LIKE '%' || :domain
AND ue.primary = true
ORDER BY u.username
または、グループを作成して自動的に追加することもできます。