Réinitialiser le score de rebond d'un utilisateur

:bookmark: Ce guide explique comment réinitialiser le Score de rebond pour les utilisateurs de votre site Discourse.

:person_raising_hand: Niveau utilisateur requis : Administrateur

Chaque utilisateur Discourse dispose d’un Score de rebond associé à son compte.

À chaque fois qu’un e-mail rebondit vers l’adresse e-mail d’un utilisateur, le « score de rebond » de cet utilisateur est incrémenté soit par la valeur définie dans le paramètre de votre site soft bounce score (rebond temporaire), soit par celle de hard bounce score (rebond permanent), selon que le rebond est temporaire ou définitif.

Lorsque le score de rebond d’un utilisateur atteint la valeur définie dans le paramètre du site bounce score threshold, Discourse cesse d’essayer d’envoyer des e-mails à cet utilisateur.

Si un e-mail n’est pas envoyé à un utilisateur ayant dépassé le bounce score threshold du site, une entrée est ajoutée aux journaux Skipped (.../admin/email-logs/skipped), et le motif du saut (Skip Reason) est défini sur Exceeded bounce_score_threshold.

Paramètres du site relatifs au score de rebond

Par défaut, les paramètres du site suivants gèrent le fonctionnement des scores de rebond sur votre site Discourse :

Réinitialiser le score de rebond d’un utilisateur

:warning: Il est important de vous assurer que tous les problèmes sous-jacents liés à la délivrabilité des e-mails sont entièrement résolus avant de réinitialiser les scores de rebond.

Pour réinitialiser manuellement le score de rebond d’un utilisateur :

  1. Accédez à la page d’administration de l’utilisateur.
  2. Cliquez sur le bouton « Réinitialiser » situé dans la ligne « Bounce Score » près du haut de la page.

La réinitialisation du score de rebond remet toutes les valeurs à 0, permettant à nouveau l’envoi d’e-mails à l’utilisateur. Si elle n’est pas réinitialisée manuellement, Discourse effacera automatiquement le score après la durée définie par reset bounce score after days.

:information_source: Les utilisateurs ne peuvent pas réinitialiser eux-mêmes leur score de rebond. Permettre aux utilisateurs de réinitialiser leurs scores pourrait entraîner des abus, tels que l’effacement incessant du score tout en continuant à générer des rebonds d’e-mails, ce qui peut causer des problèmes avec votre service d’e-mail.

Réinitialisation en masse

Il est possible de réinitialiser le score de rebond pour tous les utilisateurs à l’échelle globale, mais cela nécessite un accès à la console Rails de votre site.

:warning: Si vous êtes un client hébergé par Discourse, veuillez contacter team@discourse.org si vous devez réinitialiser les scores de rebond pour tous les utilisateurs de votre site.

Pour réinitialiser le score de rebond pour tous les utilisateurs de votre site, accédez à la console Rails de votre site avec :

cd /var/discourse/
./launcher enter app
rails c

Ensuite, exécutez la commande suivante :

UserStat.all.update_all(bounce_score: 0.0, reset_bounce_score_after: nil)

Cette réinitialisation permettra à Discourse de reprendre l’envoi d’e-mails à tous les utilisateurs qui ne recevaient plus d’e-mails en raison du dépassement du « seuil de score de rebond ».

4 « J'aime »