Is there any difference between
v=spf1 +a +mx -all
and
v=spf1 a mx -all
I am unsure if they do the same thing or somthing different. Clarification would be great. Thank you
The SPF record syntax summary, right at the top, states that
If a mechanism results in a hit, its qualifier value is used. The default qualifier is "+", i.e. "Pass".
So it seems clear to me that there's no technical difference between mx
and +mx
.
Technically, yes, there is a difference.
According to the SPF Record Syntax, a plus sign (+) indicates that the record should pass, no questions asked.
The absence of a plus sign, or the inclusion of a question mark (?) indicates neutral status — the domain owner is not offering an opinion about whether the message should pass.
However, the end result is (almost) always the same: the email will pass.