All questions
Q & A Email Authentication · August 21, 2026

What's the difference between SPF softfail (~all) and hardfail (-all)?

Softfail (~all) means ‘this IP isn’t authorized but don’t reject it’ — receiving servers typically mark the email as suspicious but deliver it. Hardfail (-all) means ‘reject email from unauthorized IPs.’ Hardfail is safer once you’ve confirmed your SPF record covers all legitimate senders. Never move to -all without testing, as emails from unlisted legitimate servers will be rejected.

Read the full guide
How to Fix SPF Failures (softfail, hardfail, permerror)
SPF softfail, hardfail, permerror, and DNS lookup limit errors each have a different fix. This guide walks through diagnosing each failure type and rewriting your SPF record correctly — without breaking it.