Skip to main content
dotMARC

DMARC monitoring for every domain you manage.

dotMARC is a self-hosted DMARC aggregate report analyzer. Point every client domain at one mailbox, and see authentication posture across all of them from a single dashboard.

Built for MSPs managing DMARC across many client domains and equally usable for a single organization watching its own.

One mailbox, every domain

Point every monitored domain’s DMARC record at a single shared mailbox. dotMARC polls it, parses aggregate reports, and attributes them back to the right domain automatically.

Built for MSPs

Fine-grained, per-domain access control means you can grant an external client visibility into just their own domains scoped Viewer roles, not an all-or-nothing login.

Self-hosted, your data

Runs on your own infrastructure Docker Compose or Azure Container Apps backed by PostgreSQL. Aggregate report data never leaves your environment.

What's inside

Everything you need to run DMARC monitoring yourself.

Report ingestion

Automatic polling and parsing of DMARC aggregate (RUA) reports, deduplicated so a message is never processed twice.

Multi-domain dashboard

Pass/fail rates, source breakdowns, and DNS record status across every monitored domain, filterable by Group and Tag.

Access control

Fine-grained permissions roles, Group-scoped Viewer grants for external clients, and an Admin/Viewer preset out of the box.

DNS status checks

Live DNS lookups confirm each monitored domain’s DMARC record is actually in place and pointed at the right mailbox.

Get started

Self-hosted, open source, ready to deploy.

Run it with Docker Compose in minutes, or deploy the included Bicep template to Azure Container Apps. The docs cover both paths end to end.