WordPress plugin intelligence profile

DMARCREPORT Domain Auth Checker

Check SPF, DMARC, BIMI, MTA-STS and TLS-RPT records for any domain. Embed email authentication checkers with a shortcode.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.7.2
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 5.0 · PHP 7.4
Directory statusactive
Last directory update23 Feb 20268mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records DMARCREPORT Domain Auth Checker version 1.7.2 as active, updated 8mo ago and tested up to WordPress 6.9.

Overview

About this plugin

DMARCREPORT Domain Auth Checker lets you embed interactive email authentication record checkers on any WordPress page or post using a simple shortcode. All DNS lookups run locally through PHP’s native dns_get_record() function. The MTA-STS checker also fetches the domain’s MTA-STS policy file over HTTPS (see External Services below).

SPF Checker

  • Analyze SPF records for any domain
  • Monitor DNS lookup count (RFC 7208 limit of 10)
  • View SPF record structure in an interactive tree
  • Per-mechanism lookup count breakdown
  • Health status indicator (Good / At Limit / Critical)

DMARC Checker

  • Analyze DMARC policies and configuration
  • Interactive DMARC record builder
  • Tag parsing with descriptions
  • DKIM and SPF alignment checks
  • Reporting configuration (rua/ruf) verification

TLS-RPT Checker

  • Check SMTP TLS Reporting configuration
  • Validate mailto: and https: reporting endpoints
  • Health scoring for TLS-RPT setup

BIMI Checker

  • Verify Brand Indicators for Message Identification setup
  • Visual logo preview
  • VMC (Verified Mark Certificate) detection
  • Custom selector support

MTA-STS Checker

  • Verify MTA-STS DNS TXT record
  • Fetch and parse the MTA-STS policy file
  • Mode detection (enforce/testing/none)
  • MX host listing from policy
  • Max age analysis

Common Features

  • Copy to clipboard for domains and record values
  • Fully responsive design (desktop and mobile)
  • URL deep linking — share results via?domain=example.com
  • Visual health indicators for all checkers
  • Powered by dmarcreport.com watermark

Usage

Use the [dmarcreport_domain_auth_checker] shortcode with the type attribute:

  • SPF (default): [dmarcreport_domain_auth_checker] or [dmarcreport_domain_auth_checker type="spf"]
  • DMARC: [dmarcreport_domain_auth_checker type="dmarc"]
  • TLS-RPT: [dmarcreport_domain_auth_checker type="tlsrpt"]
  • BIMI: [dmarcreport_domain_auth_checker type="bimi"]
  • MTA-STS: [dmarcreport_domain_auth_checker type="mta-sts"]

com URL parameter for deep linking and auto-analysis.

External services

This plugin performs DNS lookups and, for the MTA-STS checker, an HTTPS request to the domain being analyzed. No data is sent to any third-party API or service operated by the plugin author.

DNS lookups

When a user submits a domain for analysis, the plugin uses PHP’s built-in dns_get_record() function to query DNS records directly from your WordPress server. The domain name entered by the user is sent as a standard DNS query. This happens each time a user clicks the analyze button for any checker (SPF, DMARC, TLS-RPT, BIMI, or MTA-STS).

DNS lookups are handled by your server’s configured DNS resolver and are not routed through any external API.

MTA-STS policy file fetch

The MTA-STS checker fetches the domain’s MTA-STS policy file by making an HTTPS GET request to:

txt

This request is sent to the web server of the domain being analyzed (not to a third-party service). It is made each time a user analyzes a domain using the MTA-STS checker. Only the HTTP request itself is sent — no additional user data, cookies, or tracking information is included.

Since this request goes directly to the analyzed domain’s own web server, there is no third-party service provider with separate terms of use or privacy policy. The connection uses HTTPS with SSL verification enabled.

Outbound links

com (services by the plugin author, DuoCircle). These appear as “Powered by” watermarks and pricing call-to-action buttons within the checker interface. They are standard hyperlinks that open in a new browser tab when clicked by the user — no data is sent to these sites automatically by the plugin.

  • dmarcreport.com Terms and Conditions
  • dmarcreport.com Privacy Policy
  • autospf.com Terms and Conditions
  • autospf.com Privacy Policy
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • email authentication
  • mta sts
  • bimi
  • dmarc
  • spf
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 5.0 · PHP 7.4
Update activity23 Feb 20268mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.