Make WordPress Core

Opened 5 months ago

Last modified 5 months ago

#60619 new enhancement

Add a DNS section to Site Health (and status checks for SPF and DMARC)

Reported by: zodiac1978's profile zodiac1978 Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Site Health Keywords: dev-feedback
Focuses: administration Cc:


In February 2024 Google and Yahoo announced some changes for sending mails:

For example, both are now requiring SPF or DKIM and you need valid forward and reverse DNS record for your sending IPs.

This is the requirement for all senders (for bulk senders with more than 5000 mails per day there are even stricter rules).

So using a Gmail address within WordPress and not having a valid SPF could lead to mails getting bounced for not passing the SPF check. Important mails (Password reset, fatal error handler, etc.) are not getting attention.

Unfortunately, there is no easy way to check these settings. You need to know where you can set this up at your hoster or you need to know external tools for checking, like:, or

So why not adding a DNS section to the Site Health report, adding those records? And some status checks where possible?

As @swissspidy has pointed out on X/Twitter, this needs more thoughts and polishing before getting in core, so I have built a proof of concept as a plugin:

This could easily be transformed to a patch for the Site Health component by me.

I am interested in feedback and what should be changed to get this in core. Here or on GitHub.

Thanks in advance!

Attachments (2)

Bildschirmfoto 2024-02-18 um 14.40.48.png (45.8 KB) - added by zodiac1978 5 months ago.
New DNS section in the Site Health Info tab
Bildschirmfoto 2024-02-18 um 14.40.27.png (25.7 KB) - added by zodiac1978 5 months ago.
Failed SPF record status check

Download all attachments as: .zip

Change History (3)

5 months ago

New DNS section in the Site Health Info tab

5 months ago

Failed SPF record status check

This ticket was mentioned in Slack in #hosting by javier. View the logs.

5 months ago

Note: See TracTickets for help on using tickets.