Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/marzab/wp-dmarc/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
DMARC Aggregate Viewer
Collects DMARC aggregate reports from a POP/IMAP account and displays a table and a chart. Does a daily check.
Why
Keeping a eye on email delivery is important, this script is a free and easy alternative to the paid services. If you find this useful and want me to keep working on it, please buy me a beer.
Settings
Put this in config.php (Check the docs for PHP IMAP, can work with IMAP as well).
define('WPDMARC_SERV', '{mail.domain.com:995/pop3/ssl/novalidate-cert}');
define('WPDMARC_NAME', 'pop_email@domain.com');
define('WPDMARC_PASS', 'pop_password');
The email address needs to be one used by (AND ONLY BY) your dmarc aggregate collection. Read the FAQ.
Screenshots
