Parse real reports
Upload XML, ZIP, or GZIP aggregate reports and summarize volume, IP sources, and SPF/DKIM outcomes.
DMARCer turns aggregate XML reports into a practical private dashboard. Upload reports directly, inspect live DMARC and SPF records, or import matching attachments from Gmail without sending your data to a hosted service.
Messages
12.4k
Pass rate
97.8%
Sources
18
What it does
Upload XML, ZIP, or GZIP aggregate reports and summarize volume, IP sources, and SPF/DKIM outcomes.
Inspect public DMARC and SPF records and flag missing records, monitoring-only policy, unsafe +all, and suspicious sources.
Optionally pull matching attachments with read-only access, live progress, scheduled local runs, and duplicate prevention.
Gmail secrets and refresh tokens are encrypted locally; the encryption key is never stored alongside them.
There is no hosted account or shared database. Docker volumes or the local data directory hold the reports.
Portable JSON exports include domains and parsed reports while deliberately excluding credentials and import metadata.
Local workflow
Upload reports or pull only the Gmail label and query you choose.
Parse compressed or raw aggregate reports and deduplicate processed messages.
Place observed senders beside the domain’s current SPF and DMARC configuration.
Deployment boundary
Run it with Docker Compose or Node.js 22+. Gmail integration is optional and uses the provider’s read-only scope; DMARCer does not send, delete, label, forward, or modify messages.
$ docker compose up --build
open http://localhost:3000