You have the console open and an administrator account. This page takes you from an empty install to reports flowing in.

1. Create a client

Everything in DMARC Analyzer hangs off a client — the organisation whose domains you’re monitoring. If you’re an agency or MSP, you’ll have one per customer; if you’re monitoring only your own domains, create a single client for yourself.

Clients → New client. The slug is used in URLs and must be unique. Retention defaults to 27 months.

2. Add a domain

Domains → New domain, and assign it to your client.

Domains are globally unique across the whole installation: a domain belongs to exactly one client. That’s deliberate — DMARC reports are addressed to a domain, so allowing two clients to claim the same one would make report routing ambiguous.

3. Publish a DMARC record

If the domain has no DMARC record yet, publish one in monitoring mode so reports start arriving. Add a TXT record at _dmarc.yourdomain.com:

v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com

p=none changes nothing about how your mail is treated — it only asks receivers to send reports. Point rua= at the mailbox you’ll connect in the next step. Our publish your first DMARC record guide covers this in more depth, and there are per-provider walkthroughs under DMARC setup.

4. Connect the mailbox

Mailbox sources → New mailbox source with the IMAP details for the inbox receiving those rua= reports. See connecting a mailbox for provider specifics, app passwords, and the “default client” setting.

5. Wait for reports

Reports arrive once a day per receiving provider, so expect the first ones roughly 24 hours after publishing your record — not immediately. The worker polls every 60 minutes by default; you can also trigger a sync by hand from the mailbox source list.

On the first sync the worker backfills the mailbox from the oldest message forward, checkpointing as it goes, so a mailbox with years of history gets imported without you doing anything.

What you’ll see once data lands

  • Dashboard — compliance rate, volume trend, and the domains that need attention.
  • Domains — every domain with its published policy and enforcement posture.
  • Domain detail — per-sending-source breakdown, who’s reporting, the guided path to enforcement, and record inspection comparing your live DNS against what reporters observed.
  • Threats — sources sending mail as your domains that failed both SPF and DKIM.

Each screen — including what the status labels like Spoofing actually mean — is documented in Using the console.

Analytics windows anchor to your newest report, not to today’s date. If a mailbox is backfilling old data, “last 30 days” means the 30 days before the most recent report you have — otherwise a historical import would look empty.

Then: move toward enforcement

Monitoring alone doesn’t stop spoofing. Once every legitimate sender passes, walk the policy from none to quarantine to reject — the Domain detail page recommends your next safe step and lists the sources still blocking it. The monitoring to enforcement guide explains the process.