The DMARCTrust dashboard organises everything around a single domain. Once you select a domain in the top-left switcher, the sidebar shows a group called This domain with eight modules. Each one answers a specific question about your email authentication. This page explains what each module is for, what you will see when you open it, and which plan you need.
How the sidebar is organised
The sidebar has two groups. This domain contains the eight per-domain modules covered on this page. Account sits below and contains Domains, Billing, Logs, Settings, and Support, which apply to your whole account regardless of which domain is selected.
A small pill next to a module name signals a paid feature. Paid means it requires a Starter or Pro subscription. Pro means it requires the Pro plan.
Quick reference
If you only need a one-glance overview, here is the full list. Each module is detailed below.
| Module | Answers | Plan |
|---|---|---|
| Dashboard | What is the overall state of my domain right now? | Free |
| Insights | How is each sender performing, which senders are mine, and is TLS transport healthy? | Free Paid for Source insights and Transport |
| Reports | Which DMARC aggregate reports have arrived and what did they contain? | Free |
| Failure reports | Which individual messages failed authentication, and why? | Paid |
| DNS history | How have my DMARC, SPF, and BIMI records changed over time? | Paid |
| SPF Optimizer | Can I flatten my SPF record to stay under the 10 DNS lookup limit? | Pro |
| Receiver Shield | Is my inbound email protected by a hosted MTA-STS policy? | Pro |
| BIMI | Is my brand logo set up to display in supported inboxes? | Free Paid for VMC ordering |
Dashboard Free
The Dashboard module is the home screen for the selected domain. It answers one question in under five seconds: is anything broken right now? If you only have time to check one screen each morning, this is the one.
What you will see
- Four headline cards at the top: Total messages, Unique sources, DKIM pass rate, and SPF pass rate, all computed across the domain's retention window.
- A Daily statistics table with one row per day: total messages, DKIM pass percentage, SPF pass percentage, and unique sender count. This is the chart you scroll through when looking for a sudden drop or spike.
- A Notifications widget on the right that surfaces alerts the system has raised for this domain (DNS changes, authentication spikes, billing events).
- An Onboarding timeline that appears only before the first DMARC report arrives. It walks you step by step through publishing the right DNS records.
Open it when you start your day, after a DNS change, or whenever a customer reports they did not receive an email and you need a quick health check.
Insights FreePaid for Source insights and Transport
Insights is where you investigate who is sending mail on your behalf and how their messages are doing. The Dashboard tells you if today is healthy. Insights tells you which sender is causing the trouble.
What you will see
- An Authentication tab with a scorecard showing SPF aligned percentage, DKIM aligned percentage, and inbox pass rate, followed by a daily table broken down by sending source. Each row links through to a per-source detail page.
- A Transport tab (paid plans only) for TLS-RPT data: a delivery scorecard, a per-domain matrix of TLS state, the top MX hosts by volume, and the most recent TLS-RPT reports.
- Source insights (paid plans), reached by clicking a day or its message count in the table while one domain is selected. It groups the domain's senders by provider and gives each one a verdict.
Open it when the Dashboard shows a pass-rate dip and you need to know which sender to fix first, or when a deliverability issue at a specific provider needs evidence.
Source insights Paid
A DMARC aggregate report lists IP addresses and PTR hostnames. Source insights turns that list into senders with a verdict, so the question for each one becomes: is it yours, and does it pass? Traffic is grouped by provider (Google, Microsoft 365, Mailchimp, and the other services in our provider catalogue), then by PTR domain for senders the catalogue does not cover. Every IP with no PTR domain goes into one Unresolved sources group. Open it from a day in the Insights table, or from a domain's report count on the Domains page.
What you will see
- A summary strip: messages received, DNS-resolved volume, unresolved traffic, and Answer needed with the number of sources that need your answer out of the total, and how many are cleared.
- One card per source with its verdict, its kind (Mailbox provider, Email marketing, Transactional email, Security gateway, Forwarding, or Web hosting, when the catalogue knows the provider), the number of IPs, its message count, and the share of its messages that passed DMARC. Sources that need an answer come first, then sources that need a fix, then everything else by volume. Those first two open expanded, with SPF and DKIM alignment, the DMARC pass rate, and the IP table with each IP's dispositions; the others fold to one line and expand on click.
- A range picker from 48 hours to 180 days, limited to your plan's retention (90 days on Starter, 180 on Pro), or a single day when you arrive from the Insights table.
The six verdicts. A message counts as failing when it passed neither aligned SPF nor aligned DKIM. A source needs attention when it has at least 10 failing messages and those are at least 1% of its volume.
- Cleared: below that threshold, and not muted, marked Not yours or an unanswered forwarding service, which take precedence. Nothing to do.
- Answer needed: above the threshold, and nobody on your team has said whether the source is yours. The card asks "Do you send through …?"
- Fix needed: above the threshold, and your team marked it as yours. The card shows a fix hint for the source's kind.
-
Not yours: your team marked it as not yours. Once your own sources pass, a DMARC policy of
rejecttells receivers to refuse its failing mail. - Forwarded: a forwarding service you have not answered about. Forwarded mail arrives from the forwarder's IP, which your SPF record does not list, so it fails SPF by design and there is nothing to fix.
- Muted: your team muted it. It stays muted until someone unmutes it.
Answering. Each failing source asks one question, once: Ours or Not ours. The answer is stored for this domain, shared with every teammate in the account, and shown with the email address of the person who gave it and when. On a Fix needed card you can add a one-line note (up to 200 characters), mute the source if you will not fix it now, click Change to switch the answer between Ours and Not ours (the note and the mute stay), or click Remove answer to delete it and ask the question again. In the Unresolved sources group, each IP gets its own Ours and Not ours buttons. An answer changes the verdict, never the traffic numbers: message totals, SPF and DKIM alignment, and dispositions stay exactly as the reports state them. In the Unresolved sources group, IPs you mark Not ours or mute no longer count toward the group's verdict; the group's failure count and pass rate still include them.
Fix hints by kind. The hint on a Fix needed card depends on what the source is:
| Kind | Fix hint |
|---|---|
| Mailbox provider | These failures usually come from a mailing group, a forwarding rule or an internal relay server. |
| Email marketing, Transactional email | In the provider's settings, authenticate your domain (often called domain or sender authentication). This sets up DKIM and a custom Return-Path. |
| Security gateway | Add the gateway to your SPF record, or have the gateway sign your mail with DKIM. |
| Web hosting | Add the host to your SPF record, or send this mail through your mailbox provider instead. |
| No hostname (Unresolved sources) | If this is your own server, add its IP to your SPF record and sign its mail with DKIM. |
| Any other sender | Add this source to your SPF record, or set it up to sign your mail with DKIM. |
All sources tab. Next to the date-range tab, All sources lists every source seen within your retention window in one table: kind, answer and verdict, messages and pass rate over the last 30 days, last seen, and who answered. A source you answered about keeps its row after it stops sending, greyed out with no traffic and no last-seen date, so nobody has to answer it again. In the Unresolved sources group, each IP you answered gets its own row with its own traffic and answer, so it shows under the matching filter; the IPs nobody answered stay together in one Unresolved sources row. Filters narrow the table to Yours, Not yours, Cleared, Answer needed, or Muted, and each row carries the action it needs: answer, mark a cleared source as yours, change, remove, or unmute.
Export and API. Export CSV writes one row per IP with the sender domain, provider, hostname, message and disposition counts, and alignment, followed by five columns for the verdict layer: Kind, Verdict, Answer, Muted, and Note. The All sources tab exports the same columns. The same data, verdicts and answers included, is available from GET /api/v1/domains/:id/sources; see the API reference.
Plan. Source insights, its CSV export, and the API are on Starter and Pro. On the Free plan the page shows the domain's message count and number of distinct sending IPs over the last 7 days, with an upgrade prompt instead of the breakdown.
Open it when the summary shows a source waiting for an answer, before you move a domain from p=none to quarantine or reject, when a new vendor starts sending as your domain, or when someone asks for the list of services allowed to send as it.
Reports Free
The Reports module is the raw inbox of every DMARC aggregate (RUA) report DMARCTrust has parsed for the domain. Each report is one XML file from a receiving mailbox provider, summarising one day of mail flow as that provider saw it.
What you will see
- Stats cards at the top: Total reports, Recent 7d, and Processed.
- A sortable, filterable table listing each report by date, sender organisation, domain, and number of record entries. You can filter by date range, source IP, sender organisation, or domain name.
- A detail view per report with the raw XML available for download, plus the list of message-cluster entries it contains.
- CSV export of the filtered list (paid plans). Useful for compliance archives or feeding a SIEM.
Open it when you want to verify that a specific receiver actually sent its daily report, when you need the raw XML for a support ticket, or when an auditor asks for evidence of what was authenticated on a given date.
Failure reports Paid
Failure reports (formerly called forensic reports) shows DMARC failure (RUF) reports, which are message-level samples of mail that failed authentication. Where Reports gives you aggregate counts, Failure reports gives you the individual incidents. Not every receiver sends RUF, so volumes vary.
What you will see
- Headline cards: Last 7 days, DMARC failures, and combined SPF/DKIM failures.
- A filter card with start date, end date, domain name, and a failure-type selector.
- A paginated table of failure report samples showing arrival date, failure type, source IP, domain, and sender header. Sortable by date, arrival, domain, or failure type.
- CSV export of the filtered set.
Open it when a phishing campaign is suspected, when you want a concrete example of a spoofing attempt to share with leadership, or when you are investigating a single source IP that the aggregate view flagged.
DNS history Paid
DNS history is your audit log of email authentication DNS records. DMARCTrust polls your DMARC, SPF, and BIMI records on a schedule, stores every version it observes, and confirms each change before logging it. The result is a timeline you can scroll back through.
What you will see
- A Current records section listing the live DMARC, SPF, and BIMI values, with the date each became active and a parsed breakdown (policy mode, alignment mode, include count, IP count, logo and VMC status).
- A Change events list showing the most recent fifty events, with a record-type filter (DMARC, SPF, or BIMI).
- Each event captures the previous value, the new value, and the time the change was confirmed.
Open it when a vendor or admin says they did not change anything but pass rates dropped, when you are preparing a postmortem, or when you need to know exactly when a record went into effect.
SPF Optimizer Pro
SPF records have a hard limit of ten DNS lookups per evaluation. Once you exceed it, every message returns permerror and SPF effectively turns off. The SPF Optimizer counts your current lookups, flattens selected include: mechanisms into raw IPs, and publishes the flattened record under a delegated subdomain that DMARCTrust keeps in sync as your providers' IPs change.
What you will see
- Warnings at the top, where they apply: a re-import notice if a previous DMARCTrust include is already there, a
redirect=incompatibility warning, and a lookup-budget warning once the computed total reaches eight. - A Current SPF record card with the syntax, parsed includes, mechanisms, and the trailing
allqualifier. - The optimiser itself: a list of available includes with each one's flattenability status, the mechanisms you have chosen to keep, a flattening preview, and toggles to enable, disable, or re-import.
- Starter plans see a read-only version of the page describing what the feature does. Pro plans get the full controls.
Open it when a deliverability tool warns that your SPF record returns permerror, when you onboard a new ESP that pushes you near the lookup limit, or when an upstream provider changes its SPF and you want to re-flatten with the new IPs.
Receiver Shield Pro
Receiver Shield is hosted MTA-STS. MTA-STS tells sending mail servers to enforce TLS and to refuse mail if your real MX records are tampered with. The hard part is publishing the policy at https://mta-sts.<your-domain> with a valid certificate, on a schedule. Receiver Shield does that for you behind a Cloudflare custom hostname.
What you will see
- A Status banner reflecting the current lifecycle state: provisioning, active, testing, billing grace, rollback serving, or deprovision pending.
- A Hosted MTA-STS card with the active policy mode (
none,testing, orenforce), max age, policy ID, the MX hosts DMARCTrust detected, and the DNS records you need to add at your registrar. - The TLS-RPT DNS record you should publish so receivers can report TLS failures back to you.
- A Policy history with the ten most recent Receiver Shield events.
- A Recent TLS reports list (up to thirty) and a TLS failure summary that breaks failures down by type and lists the top five MX hosts by failure count.
Caveats. Switching to enforce requires explicit confirmation. Provisioning runs a DNS preflight before talking to Cloudflare and will fail loudly if the required CNAMEs are missing.
Open it when you are rolling out MTA-STS for the first time, when a TLS-RPT report arrives showing failures from a specific receiver, or when you need to roll back from enforce to testing after an MX change.
BIMI FreePaid for VMC ordering
BIMI puts your brand logo next to authenticated messages in supported inboxes (Gmail, Apple Mail, Yahoo, and others). It only works once DMARC is at quarantine or reject, and most providers also require a Verified Mark Certificate (VMC) or Common Mark Certificate (CMC). The BIMI module shows where you stand and lets you start the certificate ordering process.
What you will see
- An info banner explaining what BIMI is, with a link to the deeper documentation.
- A Domains table listing each domain with status columns for BIMI, DMARC, and SPF. Each row shows whether a BIMI record was found, whether a referenced VMC is valid, and whether the prerequisite DMARC and SPF records pass.
- A per-domain Order Certificate modal that asks for the domain, certificate type, trademark registration details, evidence the logo has been in use for at least twelve months, and the SVG logo file. Submitting opens a support request to handle the certificate order.
Open it when you are ready to add a logo to authenticated mail, when you want to confirm an existing VMC is still valid, or when DMARC has reached enforcement and you want to take advantage of it visually.
Where to go next
Want to pull this same data into your own tools? See the API reference for endpoints covering domains, sources, statistics, and DNS state.
If a term in this page was unfamiliar, the Email security glossary defines DMARC, SPF, DKIM, MTA-STS, BIMI, alignment, and the rest of the vocabulary in plain language.