self hosted DMARC and SMTP TLS report viewer: fetches reports from an IMAP inbox, parses them and renders an analytics dashboard, packaged by cloudimg
DMARC Report Viewer is a lightweight, standalone viewer for DMARC aggregate reports and SMTP TLS reports. It combines a report parser, an IMAP client and an embedded HTTP server in a single binary: it connects to a mailbox, fetches the report emails that mail receivers send back, parses the XML and JSON, and presents an analytics web dashboard with per domain and per organisation summaries, SPF and DKIM pass and fail counts, and ranked source IP addresses. It keeps no external database; report data is held in memory and refreshed from the mailbox on a schedule, which makes it simple to run and reason about. It suits anyone operating their own mail domains who wants to see, at a glance, who is sending on their behalf and whether their DMARC policy is working.
Every cloudimg image mints a unique dashboard password and a unique local mailbox password on first boot, so no two deployments share a credential and nothing sensitive is baked into the image. The dashboard is fronted with per VM TLS and HTTP basic authentication, the report inbox is bound to loopback, and the image ships with an empty inbox and no seeded data. A matching step by step deployment guide and 24/7 support are included.
Real screenshots taken while testing this image against its deployment guide.