WordPress sends email from your domain, but receivers check your DNS records to decide whether to trust it. A missing SPF record gets you in spam. No DKIM means Gmail’s bulk sender rules can block you. Gmail requires bulk senders sending more than 5,000 messages per day to Gmail accounts to publish DMARC; Yahoo also requires DMARC for bulk senders.
This checker queries your records live using DNS-over-HTTPS — no installation, nothing sent to a server.
DNS Auth Checker
Enter your sending domain to check SPF, DKIM, DMARC, MX, MTA-STS, and TLS-RPT — and see how you score against Gmail, Yahoo, and Microsoft 365 bulk-sender requirements.
Querying DNS records…
Compliance scorecard
SPF
Return-path host
DKIM
DMARC
MX records
MTA-STS, TLS-RPT and MailChannels
What each record does
SPF (Sender Policy Framework) lists the mail servers authorised to send on behalf of your domain. A service that sends with your domain as the envelope sender, such as Google Workspace or Microsoft 365, needs its SPF include in that domain’s record. Postmark and SMTP2GO document SPF on provider-managed return paths. SendGrid’s default automated-security setup manages SPF through an em CNAME. Amazon SES uses amazonses.com by default; a custom MAIL FROM domain needs the MX and SPF TXT records in AWS’s instructions. A missing or incomplete SPF record is the most common cause of WordPress email landing in spam.
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every outbound message. The receiving server checks the signature against a public key in your DNS. DKIM survives email forwarding better than SPF — it’s the record Gmail checks when deciding whether to show the padlock icon.
DMARC (Domain-based Message Authentication) ties SPF and DKIM together and tells receivers what to do with mail that fails. A policy of p=none means monitoring only. p=quarantine puts failures in spam. p=reject blocks them outright. Gmail and Yahoo require bulk senders to publish a DMARC record, and p=none meets that requirement.
MX records point incoming mail to the right server. The checker reads them as a sanity check — misconfigured MX records can cause bounce loops and explain why reply-to addresses never receive responses.
Compliance requirements
- Gmail and Google Workspace bulk sender requirements — applies from 5,000 messages/day
- Yahoo and AOL bulk sender requirements — same threshold as Gmail
- Microsoft 365 email relay requirements — SMTP AUTH and SPF/DKIM for outbound relay
Related guides
- Set up SPF for WordPress
- DKIM for WordPress email
- DMARC explained
- Troubleshoot WordPress email not sending
Corrections
- 2026-11-12: an earlier version said Gmail and Yahoo require bulk senders to publish at least
p=quarantine, and the scorecard failedp=noneon that basis. Both acceptp=none. - 2026-11-12: an earlier version said using SendGrid or Postmark means adding their include to the domain’s SPF record. Postmark’s default Return-Path and SendGrid’s default automated-security setup manage SPF without a root-domain include.
