| Résumé | Empêcher les utilisateurs d’utiliser des adresses e-mail jetables | |
| Lien vers le dépôt | https://github.com/magicball-network/discourse-indisposable-email | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Fonctionnalités
Ce plugin vérifie la présence d’adresses e-mail jetables lorsqu’un utilisateur tente d’en utiliser une. Il utilise plusieurs services en ligne qui fournissent cette validation ; vous devez vous inscrire auprès d’au moins l’un d’entre eux.
Les services en ligne suivants sont pris en charge :
Vous pouvez utiliser plusieurs services. Lorsqu’une adresse e-mail doit être vérifiée, un service est choisi aléatoirement dans la liste jusqu’à ce qu’un service réponde que le domaine de l’e-mail est soit jetable, soit non jetable. Si aucun service n’est disponible ou fonctionnel, le domaine sera accepté.
La vérification n’est effectuée qu’après que la vérification standard des e-mails de Discourse a été validée. Ainsi, les domaines déjà ajoutés au paramètre blocked_email_domains ont la priorité.
Certains des services pris en charge proposent des formules gratuites tout à fait acceptables. Pour un petit forum, cela ne vous coûtera probablement rien.
Le résultat d’une vérification est mis en cache pendant un certain temps.
Les adresses e-mail réelles utilisées par les utilisateurs ne sont pas envoyées aux services ; la partie locale est remplacée par « example ». Ainsi, si l’utilisateur entre « my-name@some-domain.test », une vérification est effectuée sur « example@some-domain.test ».
Configuration
Installez le plugin et configurez au moins un service à utiliser.
Paramètres
| Nom | Description |
|---|---|
indisposable_email_enabled |
Activer le service |
indisposable_email_update_blocked_domains |
Ajouter les domaines jetables au paramètre des domaines e-mail bloqués. Attention ! Il existe de nombreux domaines d’e-mail jetables. Activer cette option pourrait entraîner une liste très longue. |
indisposable_email_allow_cache |
Nombre d’heures pour mettre en cache les résultats d’un domaine d’e-mail non jetable. Vous ne voulez pas définir cette valeur trop longtemps. Par défaut, un jour. |
indisposable_email_deny_cache |
Nombre d’heures pour mettre en cache le résultat d’un domaine d’e-mail jetable. Par défaut, une semaine. |
Chaque service pris en charge dispose d’un paramètre pour saisir sa clé API. Un service n’est utilisé que si une clé a été configurée.