Listez tous les utilisateurs avec un domaine email donné

J’ai des difficultés à diagnostiquer une étrange non-délivrabilité d’e-mails à tous les utilisateurs aux Pays-Bas avec des domaines .nl.

Comment puis-je obtenir une liste d’e-mails d’utilisateurs avec un domaine donné, ou même une expression régulière ?

Vous devriez pouvoir le faire en allant dans la liste des utilisateurs actifs de l’administrateur à votre-site/admin/users/list/active, puis en tapant le domaine de messagerie dans le filtre de recherche.

De plus, ces sujets pourraient vous aider :

3 « J'aime »

@Lilly merci. Je ne l’ai pas dit, mais je cherchais vraiment un rapport issu d’une requête dans la base de données en Rails ou quelque chose comme ça.

@Lilly Merci. Il n’y a rien de mal avec notre configuration de messagerie, il y a un problème étrange entre Amazon SES et Nederlands, où tous les e-mails sortants d’Amazon SES sont bloqués et mis sur liste noire. Cela n’a rien à voir avec Discourse - sauf si je souhaite pouvoir voir davantage l’erreur SMTP dans les journaux d’erreurs, qui coupent chaque rapport juste là où l’erreur est sur le point de commencer. Je me demande comment voir le rapport de rebond complet. [Désolé, j’ai juste déraillé cela dans un nouveau fil de discussion.]

Vous pouvez les voir dans le rapport d’e-mails rejetés à votre-site/admin/email/bounced

Ou vous pouvez utiliser l’explorateur de données pour trouver tous les utilisateurs d’un domaine, puis exporter un fichier csv. peut-être quelque chose comme :

-- [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

Ou vous pourriez créer un groupe et y ajouter automatiquement les utilisateurs

1 « J'aime »