I've found that our current DNS SPF record uses the ~all
keyword, but in most examples I've seen -all
used.
What's the difference between the two?
I've found that our current DNS SPF record uses the ~all
keyword, but in most examples I've seen -all
used.
What's the difference between the two?
The tilde and dash identify they different types of failures. Consider a message that doesn't match the parameters specified in the SPF record. Tilde is for a softfail, the message will be accepted and marked if it doesn't match parameters specified. Dash is for a hardfail, the message will be rejected if it doesn't match.
more info here: support.microsoft.com/kb/2640313