指定ドメインのユーザー一覧

Nederlands の .nl ドメインの全ユーザーへのメールが届かないという奇妙な問題の診断に苦労しています。

指定されたドメインを持つユーザーのメールのリスト、または正規表現を取得するにはどうすればよいですか?

管理画面の「アクティブユーザーリスト」(your-site/admin/users/list/active)に移動し、検索フィルターにメールドメインを入力することで、これを行うことができます。

また、これらのトピックも役立つかもしれません。

「いいね!」 3

@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

または、グループを作成して自動的に追加することもできます。

「いいね!」 1