11

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?

STW
  • 1,000
  • 2
  • 7
  • 25

1 Answers1

15

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

ᴍᴇʜᴏᴠ
  • 577
  • 1
  • 6
  • 20
Russell PItts
  • 166
  • 1
  • 3