~ (SoftFail): SPF Qualifier

The SPF ~ qualifier (SoftFail) marks a match as suspicious but doesn't cause rejection. Used during SPF rollout and testing.

Type
Qualifier
Syntax
DNS Lookup
No (no extra lookup)

💬 What This Qualifier Does

The "~" qualifier produces a "SoftFail" result. Mail from unlisted senders is accepted but marked as suspicious (typically by adding an "X-Spam" or similar header). "~all" is the recommended qualifier while you're building out your SPF record and aren't yet confident all legitimate senders are covered.

When to Use This

  • "~all", safe default during initial SPF deployment
  • "~all", appropriate when mailing list forwarding is important and you can't use DMARC relaxed alignment

⚠️ Watch Out For

  • SoftFail is not rejection. Determined spammers can still deliver softfail mail.
  • DMARC works correctly with ~all, but some DMARC-unaware filters treat it more leniently.

🔗 Related SPF Elements

all
Mechanism

🔧 Validate Your SPF Record

Check whether your current SPF record is valid and covers all your senders.

SPF Checker → ← All SPF Syntax