Aller au contenu principal

Politiques de validation et listes

Le verdict result est le même pour tous les clients. Deux outils, réglés dans le tableau de bord, l'adaptent à vos règles : la politique de validation, qui produit finalDecision, et les listes blanche et noire, qui tranchent pour des adresses ou des domaines précis.

Politiques de validation​

Une politique (Règles de validation dans le tableau de bord) liste ce que vous refusez. Elle s'applique à chaque appel et alimente deux champs de la réponse :

"finalDecision": "rejected",
"policy": {
"decision": "rejected",
"reasons": ["reject_disposable", "reject_role_account"],
"rejectedByClientConfig": true
}
RègleCode dans policy.reasonsRefuse quand
Refuser les jetablesreject_disposablefeatures.disposable signale une adresse jetable
Refuser les domaines malveillantsreject_malicious_domainfeatures.maliciousDomains signale le domaine
Refuser les domaines piègesreject_typosquatfeatures.typosquat signale le domaine
Refuser les comptes génériquesreject_role_accountcontact@, info@, support@…
Refuser les domaines accept-allreject_catch_allLe domaine accepte n'importe quelle adresse
Refuser les fournisseurs grand publicreject_free_providerGmail, Outlook, Orange… (formulaires B2B)
Refuser les non-concluantsreject_unknownresult vaut unknown
Refuser les termes injurieuxreject_on_profanityfeatures.profanity signale un terme
Refuser les parties locales aléatoiresreject_on_random_detectionfeatures.randomDetection le signale
Score minimalreject_low_quality_scorescore sous le minimum choisi
Santé de domaine minimalereject_low_domain_healthSanté du domaine sous le niveau choisi (excellent → critical)
Refuser VPN et Torreject_vpn_or_torL'appel vient d'un réseau anonymisant
Refuser les hébergeursreject_datacenter_ipL'appel vient d'un hébergeur
finalDecision ne remplace pas result

La politique n'évalue que ses propres règles. Une adresse invalid qu'aucune règle ne vise ressort avec finalDecision: "accepted". Sans politique, finalDecision vaut toujours accepted. Décidez donc sur les deux : refusez si result vaut invalid ou si finalDecision vaut rejected.

Règles réseau et appels serveur

Les règles reject_vpn_or_tor et reject_datacenter_ip regardent l'IP qui appelle l'API. Sur une clé serveur, c'est votre propre serveur, hébergé dans un datacenter : reject_datacenter_ip refuserait alors toutes les adresses. Réservez ces règles aux politiques des widgets.

Quelle politique s'applique​

  1. La politique rattachée à la clé API, si la clé en a une.
  2. Sinon, la politique marquée par défaut dans l'organisation.
  3. Sinon, aucune : tout est accepted.

Créez une politique par usage (formulaire B2C, formulaire B2B, widget de newsletter…) et rattachez-la à la clé correspondante.

Listes blanche et noire​

Whitelist & Blacklist dans le tableau de bord. Chaque entrée vise une adresse précise ou un domaine entier.

ListeEffet sur la validation
BlancheLe SMTP n'est pas exécuté (aucun crédit). Le score vaut au moins 95. Le verdict suit la syntaxe et le DNS.
NoireLe SMTP n'est pas exécuté (aucun crédit). Le verdict est invalid, avec features.listCheck.details.isBlacklisted: true.

Une même valeur ne peut pas figurer dans les deux listes : l'ajout est refusé avec le code LIST_CONFLICT et le tableau de bord propose de déplacer l'entrée.

Les listes s'appliquent aussi aux traitements par lots et au widget. Elles peuvent être ignorées par une clé en désactivant ses contrôles whitelist ou blacklist.