webzod
account

Change ?all in the SPF record to ~all

email.spf.neutral_all · effort: minutes

Why it matters

?all says nothing about servers that are not listed, so receivers cannot treat spoofed mail as suspicious on SPF alone. ~all and -all state a real policy.

Staged change. Do this in stages and check each one before the next, so a mistake does not break your site or your mail.

The fix

  1. Check that every service sending mail as your domain appears in the record (mail provider, newsletter tool, contact forms, helpdesk).
  2. Change the final ?all to ~all. Mail from unlisted senders is then marked suspicious rather than treated as neutral.
  3. After DMARC reports show everything legitimate passing, tighten to -all if you want a hard fail.
dns
example.com.  IN TXT  "v=spf1 include:_spf.YOUR-MAIL-PROVIDER.example ~all"

The examples use example.com. Replace it with your own domain.

Read the documentation (opens in a new tab)

Scan your domain to see whether this applies to you.