1.9 KiB
1.9 KiB
Pour rejeter les mails en fonction des erreurs SPF, tu peux te baser sur les mots-clés dans l'en-tête Received-SPF. Voici les valeurs possibles et leurs significations, ainsi que les mots-clés à filtrer pour rejet :
SPF Return Codes dans Received-SPF :
| Code SPF | Signification | Rejet conseillé ? |
|---|---|---|
Pass |
Le domaine autorise cette IP à envoyer des mails | ❌ Ne pas rejeter |
Fail |
L'IP n’est pas autorisée par le domaine | ✅ Oui |
Softfail |
L'IP n’est probablement pas autorisée | ⚠️ Optionnel |
Neutral |
Aucune politique définie | ❌ Non |
None |
Pas d’enregistrement SPF trouvé | ⚠️ Optionnel |
Permerror |
Erreur permanente dans l'enregistrement SPF (ex. : boucle, mauvaise syntaxe) | ✅ Oui |
Temperror |
Erreur temporaire (serveur DNS inaccessible, timeout) | ⚠️ Optionnel |
Mots-clés à filtrer pour rejet automatique :
Received-SPF: Fail
Received-SPF: Permerror
Tu peux aussi inclure Softfail si tu veux durcir le filtrage, mais attention aux faux positifs.
Exemple de règle dans Postfix (avec header_checks) :
/^Received-SPF: Fail/ REJECT SPF Fail - IP non autorisée
/^Received-SPF: Permerror/ REJECT SPF Permerror - SPF malformé
Ou via SpamAssassin :
- Rejeter les mails avec score élevé si
SPF_FAILouSPF_PERMERRORest détecté.