Mécanisme « all » du SPF
Le mécanisme SPF qui correspond toujours ; placé en dernier dans un enregistrement, son qualificateur fixe le résultat pour toute adresse que les termes précédents n'ont pas autorisée.
Ce que cela signifie
all est le terme fourre-tout qui clôt un enregistrement SPF. Comme il correspond à n'importe quelle adresse IP, les termes placés après ne sont jamais lus, et la RFC 7208 précise qu'un modificateur redirect est ignoré dès que all apparaît quelque part dans l'enregistrement. Ce qui compte est le qualificateur placé devant : -all (fail), ~all (softfail), ?all (neutral) ou +all (pass).
Un enregistrement sans all ni redirect se termine par un ?all implicite, donc les expéditeurs non listés obtiennent neutral. La RFC 7208 recommande de toute façon une fin explicite, qui facilite le débogage.
Le choix entre -all et ~all est la principale décision de politique du SPF. Sous DMARC, il pèse moins qu'il n'y paraît : le DMARC exige un pass aligné du SPF ou du DKIM, et un softfail compte comme un fail, c'est-à-dire comme l'absence de pass SPF.
Exemple
v=spf1 include:_spf.example.net -allTermes associés
Sur ce site
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
- RFC 7208: Sender Policy Framework (SPF), section 5.1rfc-editor.org
- RFC 7208: Sender Policy Framework (SPF), section 4.7rfc-editor.org
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce