Registro SPF con o sin plus

12

¿Hay alguna diferencia entre

v=spf1 +a +mx -all

y

v=spf1 a mx -all

No estoy seguro si hacen lo mismo o algo diferente. La aclaración sería genial. Gracias

dgibbs
fuente

Respuestas:

4

Técnicamente, sí, hay una diferencia. De acuerdo con la sintaxis del registro SPF , un signo más (+) indica que el registro debe pasar, sin hacer preguntas. La ausencia de un signo más, o la inclusión de un signo de interrogación (?) Indica un estado "neutral", es decir, el propietario del dominio no dice de una forma u otra si ese registro en particular debe pasar.

Sin embargo, el resultado final es (casi) siempre el mismo: se pasará el correo electrónico.

David W
fuente
2
El identificador predeterminado es + para que tengan el mismo resultado, solo la intención es más obvia cuando se usa la primera notación. Supongo que alguien podría anular la interpretación predeterminada por su configuración SPF (quien administra el servidor que recibe los correos), pero parece poco probable.
dunxd
55
Desde la página a la que hace referencia: The default qualifier is "+"por lo tanto, ningún calificador es igual a "+". No es lo mismo que un "?", Y en ninguna parte de esa página se menciona algo así. Si SPF en general no puede llegar a una coincidencia, se devuelve un resultado "neutral", pero eso no es lo mismo que un calificador de mecanismo.
Chris S
3
Buen dolor ... Sí, tienes razón. Pero si mira más abajo, dice esto: "Los mecanismos se evalúan en orden. Si no coincide ningún mecanismo o modificador, el resultado predeterminado es 'Neutral'". Renuncio a tratar de ser útil en la falla del servidor (no realmente, pero esto es frustrante).
David W
44
DavidW, creo que entiendo tu punto. Yo estipulo que ha dado una respuesta excelente y precisa a la pregunta " ¿Qué sucede si tengo un registro SPF completamente en blanco o si contiene solo mecanismos que nunca pueden coincidir? ", Y debo admitir que me he preguntado eso mismo, y ahora no me preguntaré más. Lamentablemente, el OP no hizo esa pregunta.
MadHatter
3
No sé a quién votar así que los estoy votando a todos ustedes
Brock Hensley
8

El resumen de sintaxis del registro SPF , justo en la parte superior, indica que

Si un mecanismo produce un acierto, se utiliza su valor calificador. El calificador predeterminado es "+", es decir, "Pase".

Entonces me parece claro que no hay diferencia técnica entre mxy +mx.

MadHatter
fuente
Bueno, creo que estamos hablando de semántica. Veo una ligera diferencia, pero soy muy exigente con la gramática y la aclaración. =) En realidad, no hay ninguna diferencia (o al menos no debería serlo), a menos que un administrador del servidor de correo receptor tenga un servidor mal configurado.
David W
1
David, no es un problema semántico. Usted dijo que "La ausencia de un signo más, o la inclusión de un signo de interrogación (?) Indica un estado" neutral ". La primera mitad de eso es simplemente incorrecta; El estándar es claro que la ausencia de cualquier signo indica un signo más.
MadHatter
Gracias a todos por sus respuestas. Ha aclarado que la diferencia es tan pequeña que realmente no importa cuál pones. Sin embargo, he decidido agregar el + a los registros como el pase medio más.
dgibbs
1
Como no tiene más, ese es el punto de mi respuesta. No hay diferencia , a pesar del malentendido de DavidW.
MadHatter