Skip to content

authindicators/bimi-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== BIMI Checker ===
Contributors: mattvernhout, bimigroup
Tags: BIMI, DMARC, deliverability, email, authentication
Requires at least: 5.6
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Validate BIMI and DMARC settings for a domain directly in WordPress. Use shortcode [bimi_checker] to embed the checker anywhere on your site.

== Description ==

BIMI Checker is a WordPress plugin that allows you to validate **BIMI (Brand Indicators for Message Identification)** and **DMARC** records for any domain.

Features include:

* Input form with domain and optional selector (defaults to `default`)
* BIMI checks:
  - Locate BIMI record (`selector._bimi.domain.com`)
  - Parse `a=`, `l=`, and `avp=` tags
  - Ensure HTTPS URLs are used
  - Differentiate between self-asserted vs. VMC
* DMARC checks:
  - Verify `_dmarc.domain.com` exists
  - Confirm `p=` and `sp=` are `quarantine` or `reject`
  - Ensure `pct=100` (or default)
  - Warn if `rua=` is missing
* Results shown with ✅ / ⚠️ / ❌ indicators
* Preview card showing the domain logo and example inbox view
* Modern, mobile-friendly design

Use the shortcode `[bimi_checker]` to embed the form anywhere on your site.

Follow us: [BIMI Group on Bluesky](https://bsky.app/profile/bimigroup.bsky.social)

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/bimi-checker`, or install via the WordPress plugins screen.
2. Activate the plugin.
3. Add the shortcode `[bimi_checker]` to any post, page, or widget area.

== Frequently Asked Questions ==

= What is BIMI? =
BIMI stands for *Brand Indicators for Message Identification*. It lets email senders display a verified brand logo in inboxes, provided the domain has strong authentication in place.

= What do I need for BIMI to work? =
A domain with SPF, DKIM, and DMARC in place (`p=quarantine` or `p=reject`), plus a properly formatted BIMI record. Some inbox providers also require a Verified Mark Certificate (VMC).

= Can I use this plugin to fix my records? =
No — this plugin only checks and reports. You’ll need to update your DNS records at your DNS host or provider.

= Does it work on mobile? =
Yes. The layout is responsive and adapts to smaller screens.

== Screenshots ==

1. BIMI Checker form with domain and selector inputs
2. Validation results with checkmarks, warnings, and errors
3. Example inbox preview with logo and subject line

== Changelog ==

= 1.0.4 =
* Added Wordpress settings page
* Added support for external DNS resolvers
* Added support to trap Ajax Errors with better descriptions

= 1.0.3 =
* Added clickable links for `a=` and `l=` record values  
* Cleaned preview output (domain used as From, Subject updated)  
* Improved mobile responsiveness and wrapping for long values  
* Removed placeholder grey lines in preview  

= 1.0.2 =
* Added icons for Pass/Fail/Warning states  
* Introduced nonce-secured AJAX handler  

= 1.0.1 =
* Modularised code into classes and templates  
* Added BIMI and DMARC parsing helpers  

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.0.3 =
Improved results display (clickable links, cleaner preview), plus bug fixes for mobile output and long TXT values.

About

New BIMI Validation tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published