| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| spf [2025/08/28 21:29] – [Préambule] seb | spf [2025/08/31 10:07] (Version actuelle) – [Variables] seb |
|---|
| ^Variable ^Instructions ^Exemples| | ^Variable ^Instructions ^Exemples| |
| |''v=spf1''|Version du SPF (obligatoire)| | | |''v=spf1''|Version du SPF (obligatoire)| | |
| |''MX''|Indique si le domaine contient un enregistrement DNS de type MX| | | |''MX''|Le domaine du DNS MX courant est utilisé| | |
| |''A''|Indique si le domaine contient un enregistrement DNS de type A ou AAAA| | |''A''|Le domaine du DNS A ou AAAA courant est utilisé| |
| |''all''|Correspond toujours, quelque soit l'IP|(voir les qualifieurs, ex: ''∼all'' = toutes les IPs qui ne correspondent pas)| | |
| |''IP4''|Correspond à l'IP (ou à la plage d'IPs)|• ''ip4:12.22.58.0/14'' plage d'adresses IPs| | |''IP4''|Correspond à l'IP (ou à la plage d'IPs)|• ''ip4:12.22.58.0/14'' plage d'adresses IPs| |
| |:::|:::|• ''ip4:64.170.98.2/24 ip4:72.156.123.0'' plages d'IPS + une autre IP| | |:::|:::|• ''ip4:64.170.98.2/24 ip4:72.156.123.0'' plages d'IPS + une autre IP| |
| |''INCLUDE''|Si la règle incluse passe le test ; typiquement utilisé pour gérer les règles avec plusieurs FAI| | |''INCLUDE''|Si la règle incluse passe le test ; typiquement utilisé pour gérer les règles avec plusieurs FAI| |
| |''PTR''|Obsolète. Correspond si "forward-confirmed reverse DNS"| | |''PTR''|Obsolète. Correspond si "forward-confirmed reverse DNS"| |
| | |''all''|Correspond toujours, quelque soit l'IP, toujours placé en dernier|(voir les mécanismes qualifieurs, ex: ''∼all'' = toutes les IPs qui ne correspondent pas)| |
| |
| ===== Qualifieurs ===== | ===== Mécanismes qualifieurs ===== |
| |
| |''+''|Pour résultat favorable. Peut être omis, "+mx" est équivalent "mx"| | |''+''|Pour résultat favorable. Peut être omis, ''+mx'' est équivalent ''mx''| |
| |''?''|Pour résultat neutre| | |''?''|Pour résultat neutre| |
| |''∼''|Léger échec (softfail). Intermédiaire entre neutre et échec ; pour débogage| | |''∼''|Léger échec (//softfail//). Intermédiaire entre neutre et échec ; pour déboggage| |
| |''-''|Échec réel, le mail doit être rejeté| | |''-''|Échec réel, le mail doit être rejeté| |
| |
| ''v=spf1 mx a ∼all'' | ''v=spf1 mx a ∼all'' |
| |
| **mondomaine.com** a bien un enregistrement DNS de type MX et un autre A ; accepter n'importe quelle IP mais marquer l'email comme ayant une erreur légère si l'IP expéditeur ne correspond pas. | Accepter les emails dont l'IP correspond à l'enregistrement DNS MX ou A, marquer les autres en erreur légère. C'est la valeur de base pour mettre place et tester le SPF. |
| |
| ''v=spf1 mx a ip4:64.170.98.2 -all'' | ''v=spf1 A MX ip4:64.170.98.2 -all'' |
| | |
| | Accepter les emails venant de cette IP, de l'IP dont l'enregistrement DNS A ou MX, mais rejeter les autres (meilleure sécurité). |
| |
| **mondomaine.com** a bien un enregistrement DNS de type MX et un autre A ; accepter les emails venant de cette IP mais rejeter les autres. | |
| Donc si quelqu'un envoie un email en se faisant passer pour **mondomaine.com**, l'IP dans l'email ne correspondra pas et le MTA du destinataire n'acceptera pas l'email. | Donc si quelqu'un envoie un email en se faisant passer pour **mondomaine.com**, l'IP dans l'email ne correspondra pas et le MTA du destinataire n'acceptera pas l'email. |
| |