dmarcreport is a cron-friendly reporting tool for people who want to keep an eye on DMARC and TLS delivery without building a mail-security platform from scratch.
It fetches DMARC aggregate reports, DMARC forensic reports, and TLS-RPT reports from IMAP mailboxes or local directories, stores them in SQLite or MySQL/MariaDB, builds a static dashboard, and can send scheduled reports and alerts.
The model is simple: run it, let it do the work, let it exit.
The default storage is SQLite. MySQL/MariaDB storage is available for when the dataset gets larger and/or better performance is needed.
dmarcreport is written in Python and released as open source (AGPLv3).
You can find the repo here: github.com/joho1968/dmarcreport
You can also find dmarcreport as a service here: webbplatsen.com/dmarcreport