Which email security metrics should admins track each month?
Track six numbers each month: spam and phishing caught, quarantine releases (your false positive signal), user-reported phishing and how each report was judged, your domain's DMARC pass rate, inbound authentication failures, and how long it took to remove a confirmed threat. Export them before your platform's reports age out, usually after 30 or 90 days.
On this page 8 sections
Most admins only look at email security reports after something goes wrong. A short monthly review catches problems earlier: a filter that's quietly started holding invoices, a new service failing DMARC, or users who've stopped reporting phishing. This guide covers six metrics worth tracking, where to find each one in Microsoft 365 and Google Workspace, and a template you can copy.
Which email security metrics matter most?
Pick a few numbers you can collect the same way every month. These six cover the filter, your users and your domain.
| Metric | What it tells you | Warning sign |
|---|---|---|
| Spam, phishing and malware caught | How much the filter is doing, and whether attacks are rising | A sudden drop can mean a routing change bypassed filtering |
| Quarantine releases (false positive signal) | Whether the filter is too strict | Rising releases, or the same sender released again and again |
| User-reported phishing and verdicts | Whether users are reporting, and whether their reports are real threats | Reports fall to zero, or most reports are confirmed phishing that got through |
| DMARC pass rate for your domains | Whether your own mail authenticates | Your own service starts failing |
| Inbound authentication failures | Spoofing attempts against you and your users | Spikes in mail spoofing your own domain |
| Time to remediate | How fast a confirmed threat is removed from mailboxes | Hours or days between first report and removal |
Avoid vanity numbers. "We blocked 40,000 messages" sounds good but doesn't tell you whether anything important got through or got lost.
Where do you find these metrics in Microsoft 365?
Most of the data lives in the Microsoft Defender portal at Reports > Email & collaboration > Email & collaboration reports (Microsoft Learn). The reports below are available without Defender for Office 365 unless noted.
Spam, phishing and malware caught
Use the Threat protection status report. Microsoft says it's "available in all organizations with cloud mailboxes", with more data if you have Defender for Office 365. Its Email > Phish, Spam and Malware views break detections down by technology. The Mailflow status report shows the bigger picture, including mail blocked at the edge, and Microsoft calls it "the only report that contains edge protection information". Microsoft counts each recipient separately, so one message to five people counts as five.
Quarantine releases
There's no single release report. Two options:
- In the Defender portal, open Email & collaboration > Review > Quarantine and filter by Release status.
- In Exchange Online PowerShell, run
Get-QuarantineMessage -ReleaseStatus Released. Microsoft says the cmdlet returns the last 16 days by default and no more than 30 days of data, so run it monthly and save the output (Microsoft Learn).
Release counts are a proxy. Our guide to false positives explains how to find the cause behind each one.
User-reported phishing and verdicts
The User reported messages report shows what users marked as junk, phishing or not junk with the built-in Report button. The details sit on the User reported tab of the Submissions page. After you review a report, the Mark as and notify action gives it a verdict of No threats found, Phishing or Spam and tells the user (Microsoft Learn). Count reports by verdict. If the button isn't set up, start with our guide to user reported settings in Microsoft 365.
Inbound authentication failures
The Spoof detections report shows messages blocked or allowed because of spoofing, with 90 days of filtering.
Exports and schedules
Microsoft lets you schedule recurring reports weekly, daily or monthly from the report page, and export the details table. A monthly schedule for Threat protection status and Mailflow status saves you from collecting them by hand.
Where do you find them in Google Workspace?
Google's main source is the security dashboard, at Menu > Security > Security center > Dashboard in the Admin console (Google Workspace Admin Help). Check your edition first. At the time of writing (October 2026), Google lists the dashboard for Frontline Standard and Plus, Enterprise Standard and Plus, Education Standard and Plus, and Enterprise Essentials Plus, and the email charts below aren't available on Frontline Standard or Enterprise Standard. Business editions aren't on the list.
Where the dashboard is available:
- Spam filter - All, Spam filter - Phishing and Spam filter - Malware show where flagged mail went and malware found before or after delivery.
- User reports shows how users label their mail: not spam, spam or phishing.
- Authentication splits inbound and outbound mail into authenticated and unauthenticated.
- Spoofing shows messages with signs of spoofing.
Google says these email reports keep data for the last 30 days, so record the numbers before they roll off.
On Business editions, use Email Log Search to trace individual messages, including ones sent to spam or admin quarantine, and review the admin quarantine itself for releases. Google says recipients are never notified about admin quarantine, so the release count there reflects admin decisions, not user requests. Our Gmail spam settings guide covers how that quarantine is set up.
How do you measure DMARC pass rate and authentication failures?
Your DMARC pass rate comes from aggregate reports, not from your mailbox platform. Receivers send daily XML reports to the rua address in your DMARC record, as defined in RFC 9990. Each row lists a sending IP, a message count and whether SPF and DKIM passed and aligned.
To turn those into a monthly number:
- Collect a month of aggregate reports. If you don't receive any, check your record with the DMARC Checker.
- Load them into the DMARC Report Analyzer, which runs in your browser.
- Group rows by source: your own services, forwarders, and unknown senders.
- Calculate the pass rate for your own services only. That's the number you want close to all of it.
- Note the volume from unknown sources that failed. That's spoofing, and an enforced policy is what stops it.
Our guide to reading DMARC reports explains each field, and unknown sources in DMARC reports helps you sort the sources you don't recognize. Inbound authentication failures, meaning mail claiming to be from someone else, come from the Spoof detections report on Microsoft 365 or the Authentication and Spoofing charts on Google's dashboard.
How do you measure time to remediate?
Time to remediate is the gap between the first sign of a threat and its removal from every mailbox. Neither platform reports it directly for small tenants, so measure it yourself:
- Start when the first user reports the message or an alert fires.
- Confirm when an admin gives a verdict.
- Finish when every copy is removed or confirmed handled, for example by searching message trace or Email Log Search for the same sender and subject.
Write down the three timestamps for each confirmed phishing incident in a shared sheet. Over a few months you'll see whether the slow step is noticing, deciding or cleaning up. Microsoft's zero-hour auto purge removes some threats after delivery automatically, so check whether ZAP acted before you count a message as yours to clean up.
How do you read the trends?
One month of numbers tells you little. Three to six months tell you a lot. Look for these patterns:
- Caught mail drops sharply while users report more phishing. Mail may be reaching your platform by a route that skips filtering, such as an old MX host or direct delivery to the platform.
- Releases climb after a policy change. The new setting is too strict. Roll it back or narrow it.
- The same sender is released every month. Find out why it fails, usually authentication, and fix it at the source rather than allowlisting it.
- User reports fall to zero. Either the Report button broke or people stopped bothering. Check the button, then remind staff.
- A new source appears in DMARC reports. Someone signed up for a service that sends as your domain. Authenticate it or shut it down.
What should a monthly report look like?
Keep it to one table and a few lines of notes. Use the same definitions every month.
| Metric | Source | This month | Last month | Note |
|---|---|---|---|---|
| Phishing caught | Threat protection status / Spam filter - Phishing | |||
| Malware caught | Threat protection status / Spam filter - Malware | |||
| Spam caught | Threat protection status / Spam filter - All | |||
| Quarantine releases | Quarantine (release status) / admin quarantine | Senders released more than once: | ||
| User reports: total | User reported messages / User reports | |||
| User reports confirmed as phishing | Submissions verdicts | |||
| DMARC pass rate, own services | DMARC aggregate reports | New sources seen: | ||
| Spoofing attempts against your domain | Spoof detections / Spoofing | |||
| Median time to remediate | Your incident log | Slowest step: |
End the report with three lines: what changed, what you fixed and what you'll check next month.
Next steps
- Set a recurring monthly reminder and copy the template above into a shared sheet.
- On Microsoft 365, schedule the Threat protection status and Mailflow status reports to arrive monthly.
- On Google Workspace, confirm whether your edition has the security dashboard before planning around it.
- Point your DMARC
ruaaddress at a mailbox you read, and run the first month through the DMARC Report Analyzer. - If you filter mail before it reaches your platform, include that layer's numbers too. iBlockSpam keeps 30 days of message history per domain, and Protect Plus adds a monthly owner report.
Frequently asked questions
How do you calculate an email false positive rate?
Divide the number of quarantined or junked messages that turned out to be legitimate by the total number your filter held in the same period. Quarantine releases are the easiest proxy, but they overcount if users release spam and undercount if nobody checks. Spot-check a sample of releases to see which way your numbers lean.
How long do Microsoft 365 email security reports keep data?
It varies by report. Microsoft says the Mailflow status and Spoof detections reports allow 90 days of filtering, the Submissions report covers the last 30 days, and Get-QuarantineMessage returns at most 30 days. Export or schedule the reports you need each month, or you'll lose the comparison with earlier months.
Does Google Workspace Business Standard include the security dashboard?
Not according to Google's current list. Google lists the security dashboard for Frontline Standard and Plus, Enterprise Standard and Plus, Education Standard and Plus, and Enterprise Essentials Plus, and its email charts aren't available on Frontline Standard or Enterprise Standard. Business admins can use Email Log Search and DMARC aggregate reports instead.
What is a good DMARC pass rate?
For mail you send yourself, aim for nearly every legitimate message to pass. There's no official target number. What matters is the reason for each failure: your own services failing need fixing, forwarders often fail harmlessly, and unknown sources failing are usually spoofing that an enforced DMARC policy should block.
Should a small business track email security metrics at all?
Yes, but keep it small. Fifteen minutes a month with six numbers is enough to spot a filter that's become too strict, a new spoofing campaign, a broken sending service or a reporting habit fading. The trend matters more than any single month, so use the same definitions every time.
Sources
- Microsoft Learn: View email security reports in the Microsoft Defender portal
- Microsoft Learn: Get-QuarantineMessage
- Microsoft Learn: Submit messages, URLs, and attachments for analysis (user reported messages)
- Google Workspace Admin Help: Use the security dashboard
- Google Workspace Admin Help: Find messages with Email Log Search
- RFC 9990: DMARC Aggregate Reporting
See how your domain measures up
Run a free Email Health Check: MX, SPF, DKIM, DMARC and transport security in one scan, with the raw records shown. No sign-up.
Keep reading
How do you set up the Report button and user reported settings in Microsoft 365?
Set up the Outlook Report button in Microsoft 365: user reported settings, a reporting mailbox, reviewing reports on the Submissions page and sending users feedback.
10 min read Running email day to dayHow do you use Email Log Search in Google Workspace?
Use Email Log Search in the Google Admin console to find missing messages, read delivery and spam statuses, and fix what you find. Limits and tips included.
9 min read Running email day to dayLegitimate email flagged as spam: why false positives happen and how to fix them safely
Why real business email gets quarantined or junked, how to release it safely, and how to allowlist senders without opening a door for spoofed mail.
8 min read