FREE WORDPRESS PLUGIN

Free WordPress email authentication plugin: Mail Auth Check.

Find out why your WordPress emails land in spam. Mail Auth Check is a small, free plugin I wrote that checks the SPF, DKIM and DMARC records behind your site’s email and explains each result in plain English, right inside Tools and Site Health. It reads public DNS only, sends nothing anywhere and adds nothing to the front of your site.

Or call or text (502) 387-1142
5.0 23 Google reviews
25+Years building websites
1Person, start to finish
The Allied Plumbing website on a desk monitor
The Lucas Play website on a desk monitor
The Cardinal Wings Aviation website on a desk monitor
Recent work · live site
Allied Plumbing
Visit alliedplumbinginc.com

Websites I have built for Kentucky businesses

  • Kentucky Peerless Distilling logo
  • Heimerdinger Cutlery logo
  • Vendome Copper & Brass Works logo
  • Justin Gooch Law logo
  • Allied Plumbing logo
  • Cardinal Wings Aviation logo
  • HogMatch logo
  • Field of Screams Kentucky logo
  • Lakeside Oasis RV Park logo
  • Legacy Cooperages logo
  • Dr. Stephanie Moore MD logo
  • Old Mill Venue logo
  • Todd Lewis Law logo
  • Lakeside Boat Storage logo
  • The Island Earth logo
  • Aerial Photography Louisville logo
  • Cru Bear logo
  • Arrow Aerial logo
WHY I BUILT IT

The most common WordPress complaint is not really a WordPress problem.

A contact form that “stopped sending” is one of the calls I get most. Most of the time the form works fine. The email it sends is rejected or filed as spam, because the domain it comes from is missing an SPF include, has no DKIM key for the service that sends it, or has no DMARC record at all.

Gmail and Yahoo now require every sender to set up SPF or DKIM, and bulk senders to set up all three, under Google’s email sender guidelines and Yahoo’s sender best practices. Microsoft set the same three for high-volume senders to Outlook.com. Mail Auth Check puts the answer where a site owner already looks, in Site Health, so the problem is visible before a customer says they never heard back.

WHAT IT CHECKS

Three records, explained like a person would.

SPF

Who may send as you

Confirms there is exactly one SPF record, that it does not end in a dangerous +all, and counts the DNS lookups it uses, following every include, against the limit of ten in the SPF standard.

DKIM

Signed mail

Looks for published DKIM keys under the selector names used by Google, Microsoft 365, Brevo, Mailchimp, Zoho, Fastmail and others. Developers can add more selectors with a filter.

DMARC

What happens to failures

Reads your DMARC policy, tells you whether it protects the domain yet, and points out when no report address is set so you never see who is sending as you.

INSTALL IN A MINUTE

Set up the WordPress email authentication plugin.

01

Download

Get the version 1.0.0 zip from the button on this page. It is free and licensed under the GPL, like WordPress itself.

02

Upload

In WordPress, go to Plugins, Add New, Upload Plugin, choose the zip and activate it.

03

Read the results

Open Tools, Site Health for the three email tests, or Tools, Mail Auth Check for the full report with the records shown.

04

Fix the records

Change DNS where your domain is hosted, then press Check now to confirm. Results are cached for twelve hours otherwise.

STRAIGHT ANSWERS

What it does not do.

It does not change DNS

Records are edited where your DNS lives, such as Cloudflare, GoDaddy or your host. The plugin tells you exactly what to change.

It does not send test emails

It only reads public DNS records, so it never adds to your mail volume or touches your inbox.

It cannot see every DKIM key

Keys can sit under any selector name. If yours is unusual, the plugin says it may exist and shows you where to confirm it.

Want it fixed instead of explained?

If the report shows problems and you would rather not edit DNS yourself, that is exactly the job I do on fix my form emails: one SPF record that includes every service that sends as you, DKIM for each one, a DMARC policy that protects the domain, and a real test from your website’s forms to Gmail and Outlook.

Prefer to check without installing anything? The free SPF, DKIM and DMARC checker runs the same checks in your browser for any domain. Both come from the same work I do on the sites I host and maintain.

PLUGIN QUESTIONS

Mail Auth Check, answered.

01

Is the plugin really free?

Yes. It is free to download and use on any number of sites, and it is licensed under the GPL like WordPress itself. There is no paid version and no upsell inside it.

02

Does it collect any data?

No. It reads public DNS records through PHP on your own server. It sends nothing to me or anyone else, adds no tracking and loads nothing on the public side of your site.

03

Which domain does it check?

The domain in the From address your site uses for email, after any SMTP or email plugin has changed it. You can enter a different domain on the Tools, Mail Auth Check screen.

04

Will it slow my site down?

No. It runs only in the admin area, when Site Health or its own report is opened, and keeps the results for twelve hours.

05

Which WordPress and PHP versions does it need?

WordPress 6.2 or newer and PHP 7.4 or newer. I test it on the current WordPress release.

06

Can you fix the records for me?

Yes. That is a short, fixed-scope job. Tell me your domain and which emails go missing, and I will tell you what I see first.

READY WHEN YOU ARE

Emails still going missing?

Send me your domain and tell me which messages disappear. I will look at the records and tell you what is wrong, whether or not you hire me.

Connect with me

Tell me which emails go missing.

What happens next

  1. 01
    I reply, usually the same day. Every message comes straight to me, not a ticket queue.
  2. 02
    A short call. What the site needs to do, who it is for, and what has not worked before.
  3. 03
    A written scope and flat quote. Before any work starts, with hosting and ongoing care listed separately.
Rather talk?(502) 387-1142shaun@shaunwilsondesigns.comMon to Fri, 8am to 6pm

5.0 on Google · 23 reviews · I usually reply the same day