Skip to content

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages