Ce guide explique comment réinitialiser le score de rebond des utilisateurs sur votre site Discourse.
Niveau d’utilisateur requis : Administrateur
Chaque utilisateur Discourse a un score de rebond associé à son compte.
Chaque fois qu’un e-mail rebondit à l’adresse e-mail d’un utilisateur, le « score de rebond » de cet utilisateur est incrémenté de la valeur définie par le paramètre soft bounce score (score de rebond souple) ou hard bounce score (score de rebond strict) de votre site, selon que le rebond était temporaire ou permanent.
Une fois que le score de rebond d’un utilisateur atteint la valeur du paramètre de site bounce score threshold (seuil du score de rebond), Discourse cesse de tenter d’envoyer des e-mails à cet utilisateur.
Si un e-mail n’est pas envoyé à un utilisateur qui a dépassé le bounce score threshold (seuil du score de rebond) du site, une entrée sera ajoutée aux journaux des messages ignorés (.../admin/email/skipped), et la raison de l’ignorance (Skip Reason) sera définie sur Exceeded bounce_score_threshold (seuil du score de rebond dépassé).
Paramètres du site pour le score de rebond
Par défaut, les paramètres de site suivants gèrent le fonctionnement des scores de rebond sur votre site Discourse :
Réinitialiser le score de rebond d’un utilisateur
Il est important de s’assurer que tous les problèmes sous-jacents de 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 :
- Accédez à la page d’administration de l’utilisateur.
- Cliquez sur le bouton « Reset » (Réinitialiser) situé dans la ligne « Bounce Score » (Score de rebond) en haut de la page.
La réinitialisation du score de rebond mettra tous les scores à 0, permettant à nouveau l’envoi d’e-mails à l’utilisateur. S’il n’est pas réinitialisé manuellement, Discourse effacera automatiquement le score après la durée définie par reset bounce score after days (réinitialiser le score de rebond après X jours).
Les utilisateurs ne peuvent pas réinitialiser leurs propres scores 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 à faire rebondir les e-mails, ce qui peut causer des problèmes avec votre service de messagerie.
Réinitialisation en masse
Il est possible de réinitialiser le score de rebond de tous les utilisateurs globalement, cependant, cela nécessite un accès à la console Rails de votre site.
Si vous êtes un client hébergé par Discourse, veuillez contacter team@discourse.org si vous avez besoin de réinitialiser les scores de rebond de tous les utilisateurs de votre site.
Pour réinitialiser le score de rebond de tous les utilisateurs de votre site, accédez à la console Rails de votre site avec :
cd /var/discourse/
./launcher enter app
rails c
Utilisez ensuite 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 pas d’e-mails en raison du « dépassement du seuil du score de rebond ».
