Enregistrement SPF avec ou sans plus

12

Y a-t-il une différence entre

v=spf1 +a +mx -all

et

v=spf1 a mx -all

Je ne sais pas s'ils font la même chose ou quelque chose de différent. Une clarification serait formidable. Je vous remercie

dgibbs
la source

Réponses:

4

Techniquement, oui, il y a une différence. Selon la syntaxe d'enregistrement SPF , un signe plus (+) indique que l'enregistrement doit réussir, aucune question n'est posée. L'absence d'un signe plus ou l'inclusion d'un point d'interrogation (?) Indique un statut "neutre" - c'est-à-dire que le propriétaire du domaine ne dit pas d'une manière ou d'une autre si cet enregistrement particulier doit passer.

Cependant, le résultat final est (presque) toujours le même: l'e-mail passera.

David W
la source
2
L'identifiant par défaut est + donc ils ont le même résultat, juste l'intention est plus évidente lors de l'utilisation de la première notation. Je suppose que quelqu'un pourrait remplacer l'interprétation par défaut par sa configuration SPF (celui qui gère le serveur recevant les mails), mais cela semble peu probable.
dunxd
5
A partir de la page que vous référencez The default qualifier is "+", donc aucun qualificatif n'est identique à "+". Ce n'est pas la même chose qu'un "?", Et nulle part sur cette page n'est mentionné quelque chose comme ça. Si SPF dans son ensemble ne peut pas trouver une correspondance, un résultat "neutre" est renvoyé, mais ce n'est pas la même chose qu'un qualificatif de mécanisme.
Chris S
3
Bon deuil ... Oui, tu as raison. Mais si vous regardez plus bas, il dit ceci: "Les mécanismes sont évalués dans l'ordre. Si aucun mécanisme ou modificateur ne correspond, le résultat par défaut est" Neutre "." J'abandonne d'essayer d'être utile sur serverfault (pas vraiment, mais c'est frustrant).
David W
4
DavidW, je pense que je vois votre point. Je stipule que vous avez donné une réponse excellente et précise à la question " Que se passe-t-il si j'ai un enregistrement SPF complètement vide, ou s'il ne contient que des mécanismes qui ne peuvent jamais correspondre? ", Et je dois admettre que je me suis interrogé sur que moi-même - et maintenant je ne me demanderai plus. Malheureusement, le PO n'a pas posé cette question.
MadHatter
3
Je ne sais pas qui voter, alors je vote tous
Brock Hensley
8

Le résumé de la syntaxe d'enregistrement SPF , tout en haut, indique que

Si un mécanisme aboutit à un hit, sa valeur de qualificateur est utilisée. Le qualificatif par défaut est "+", c'est-à-dire "Réussi".

Il me semble donc clair qu'il n'y a pas de différence technique entre mxet +mx.

Chapelier Fou
la source
Eh bien, je pense que nous parlons de sémantique. Je vois une légère différence, mais je suis un adepte de la grammaire et de la clarification. =) En réalité, il n'y a pas de différence du tout (ou du moins ne devrait pas l'être), sauf si un administrateur de serveur de messagerie récepteur a un serveur mal configuré.
David W
1
David, ce n'est pas un problème sémantique. Vous avez dit que "L'absence d'un signe plus ou l'inclusion d'un point d'interrogation (?) Indique un statut" neutre "". La première moitié de cela est tout simplement fausse; la norme est claire: l'absence de tout signe indique un signe plus.
MadHatter
Merci à tous pour vos réponses. Il a précisé que la différence est si petite que peu importe celle que vous mettez. Cependant, j'ai décidé d'ajouter le + aux enregistrements comme passe moyenne.
dgibbs
1
Tout comme aucun plus - c'est le point de ma réponse. Il n'y a pas de différence malgré le malentendu de DavidW.
MadHatter