Registro SPF com ou sem mais


12

Existe alguma diferença entre

v=spf1 +a +mx -all

e

v=spf1 a mx -all

Não tenho certeza se eles fazem a mesma coisa ou algo diferente. Esclarecimento seria ótimo. Obrigado

Respostas:


4

Tecnicamente, sim, há uma diferença. De acordo com a sintaxe do registro SPF , um sinal de adição (+) indica que o registro deve passar, sem perguntas. A ausência de um sinal de adição ou a inclusão de um ponto de interrogação (?) Indica um status "neutro" - ou seja, o proprietário do domínio não está dizendo de uma forma ou de outra se esse registro específico deve passar.

No entanto, o resultado final é (quase) sempre o mesmo: o email será transmitido.


2
O identificador padrão é + para que eles tenham o mesmo resultado, apenas a intenção é mais óbvia ao usar a primeira notação. Eu acho que alguém poderia substituir a interpretação padrão pela configuração do SPF (quem gerencia o servidor que está recebendo e-mails), mas parece improvável.
dunxd

5
Na página que você faz referência:, The default qualifier is "+"portanto, nenhum qualificador é igual a "+". É não o mesmo que um "?", E em nenhum lugar nessa página é algo assim mencionado. Se o SPF em geral não conseguir uma correspondência, um resultado "neutro" será retornado, mas isso não é o mesmo que um qualificador de mecanismo.
Chris S

3
Que pena ... Sim, você está certo. Mas se você olhar mais para baixo, ele diz o seguinte: "Os mecanismos são avaliados em ordem. Se nenhum mecanismo ou modificador corresponder, o resultado padrão será 'Neutro'." Desisto de tentar ser útil na falha do servidor (na verdade não, mas isso é frustrante).
David W

4
DavidW, acho que entendi o seu ponto. Eu estipulo que você deu uma resposta excelente e precisa à pergunta " O que acontece se eu tiver um registro SPF completamente em branco ou ele contiver apenas mecanismos que nunca podem corresponder? ", E devo admitir que me perguntei sobre eu mesmo - e agora não me perguntarei mais. Infelizmente, o OP não fez essa pergunta.
21413 MadHatter

3
Eu não sei quem para upvote então estou upvoting todos vocês
Brock Hensley

8

O resumo da sintaxe do registro SPF , na parte superior, afirma que

Se um mecanismo resultar em uma ocorrência, seu valor qualificador é usado. O qualificador padrão é "+", ou seja, "Aprovado".

Portanto, parece-me claro que não há diferença técnica entre mxe +mx.


Bem, acho que estamos falando de semântica. Vejo uma pequena diferença, mas sou um defensor da gramática e do esclarecimento. =) Na realidade, não há nenhuma diferença (ou pelo menos não deveria), a menos que um administrador de servidor de email de recebimento tenha um servidor configurado incorretamente.
David W

1
David, não é uma questão semântica. Você disse que "a ausência de um sinal de adição ou a inclusão de um ponto de interrogação (?) Indica um status" neutro "". A primeira metade disso está simplesmente errada; o padrão é claro que a ausência de qualquer sinal indica um sinal de mais.
21413 MadHatter

Obrigado a todos por suas respostas. Esclareceu que a diferença é tão pequena que realmente não importa qual você coloca. No entanto, decidi adicionar o + aos registros como o passe mais positivo.
precisa

1
Como não faz mais - esse é o ponto da minha resposta. Não há diferença , apesar do mal-entendido de DavidW.
MadHatter 19/05
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.