AegisAI Perspectives · 126

How do you reduce false positives from an email security solution?

Reduce email security false positives in order: count them for 30 days, trace each to its rule or verdict, fix that layer, and keep a release path open.

TL;DR
Answer
Count false positives for 30 days, trace each one to the rule or verdict that caused it, fix that layer, and keep narrow, dated exceptions and a release path.
Who it's for
If you run IT for a company of 20 to 500 people on Microsoft 365 or Google Workspace, with a lean IT or security team and no SOC.
Watch out for
Allowed sender and domain lists in anti-spam policies bypass spam, spoof and phishing protection. A compromised supplier on that list reaches the inbox unchecked.
What AegisAI does
Every verdict comes with its reason in plain language, so your team can check it and share it.
Book a demo

See it on your own Google Workspace or Microsoft 365 tenant. No MX change.

Or get the Q3 2026 State of the AI Attack report (free, instant download)

Not ready for a demo? Check your domain (free, about 10 seconds).

How do you reduce false positives from an email security solution?

Reduce them in order: count them, trace each one to the layer that caused it, fix that layer, then keep a release path. Microsoft lists 5 places a spam false positive can come from2.

AegisAI investigates every email for what it is trying to do, and removes the ones that fail from every mailbox they reached15. If you run IT for a company of 20 to 500 people on Microsoft 365 or Google Workspace, with a lean IT or security team and no SOC, this is the order of work for you. The product side is on the inbound email security page. Why filters flag real mail is covered in why email security false positives happen. One quarantined invoice, start to finish, is in how to stop real invoices being quarantined. This page is the program around both.

What you can do by the end

  • Count false positives per rule or verdict from 30 days of quarantine before you change a setting.
  • Give every allow entry an owner and an end date, using the narrowest method first.
  • Decide when tuning has stopped helping, then test a replacement layer in monitoring mode.

What are the common causes of email security false positives?

Microsoft lists five sources of a spam false positive: a Tenant Allow/Block List block entry, the user's Blocked Senders list, a mail flow rule, an anti-spam policy verdict and the connection filter IP block list. Each source has its own fix. A fix aimed at the wrong one adds risk and removes nothing, so the count comes before the change.

In the default anti-spam policy, quarantined messages are held 15 days by default, you can set 1 to 30 days, and expired messages are permanently deleted6. A monthly review of a 15 day quarantine misses half the month.

Export the quarantine every week, before the retention period deletes the evidence.

Short on time? Watch the explainer, or book a demo.

How do you diagnose and fix false positive patterns in your environment?

  1. Pull 30 days of quarantined and junked mail, with weekly exports so nothing expires first. Label each message legitimate or malicious.

  2. For each legitimate message, read the X-Forefront-Antispam-Report header. A Bulk Complaint Level (BCL) of 7 to 9 means the bulk mail threshold likely blocked it, and the default threshold is 71.

  3. Trace each message to one of the five sources. Count false positives per source and per rule or verdict, then fix the largest count first.

  4. If a Tenant Allow/Block List block entry caused it, remove or narrow that entry. Block entries take precedence over allow entries, so an allow added on top does nothing4.

  5. Fix the sender's authentication records with the sender, but never treat a pass as proof of trust. AegisAI research found 72.6% of the AI-written spear phishing that got past native filters passed DMARC20.

  6. Submit every misclassified message as not junk. Microsoft calls reporting the single most important thing you can do to improve filtering accuracy11.

  7. Where an exception is still needed, use the narrowest one. Microsoft ranks Tenant Allow/Block List allow entries first and anti-spam allowed sender lists last8.

  8. Wait 15 to 30 minutes for a policy change and up to one hour for a mail flow rule change3. Then test with the same content type and sender domain, and read the headers again.

  9. Write down the release path: who releases which verdict, and how fast. Recipients can't release malware or high confidence phishing, only request release7.

Run steps 1 to 3 before you touch a single policy.

How should step-by-step tuning handle DMARC, allowlists and threshold calibration?

DMARC is fixed at the sender, not in your filter. A pass proves the domain was authorized to send, not that the request is real: of the AI-written spear phishing that got past native filters, 72.6% passed DMARC. Never use a pass as the reason for an allow entry.

Allowlists need an end date. By default, allow entries are kept for 45 days after the filtering system finds the entity clean, then removed5. Allowed sender and domain lists in anti-spam policies are the riskiest form. Microsoft says to avoid them if at all possible, because those senders bypass spam and phishing protection, sender authentication included9. In Google Workspace, an approved senders list bypasses Gmail's spam filters12, so list addresses, not whole domains.

Threshold calibration moves both errors at once. The bulk threshold defaults to 7, and raising it lets more bulk mail through to every user, not only the sender you meant to help.

Record an owner and an end date for every exception you add.

When should you stop tuning and change the layer?

Stop when the same source keeps producing false positives after steps 3 to 7, or when your exception list grows every month. At that point the detection method, not the setting, is the cause.

A January 2026 paper reports a 66.7% reduction in false positives when retrieval of context is added to a language model classifier13. Context about the sender and the request is what a fixed threshold does not have.

Test a replacement layer in monitoring mode, next to your current filter, before it acts on any mail.

Compare tuning with changing the layer

CriterionTune the current filterChange the detection layerInbound email security
What you changeThresholds and exceptions, per sourceHow each verdict is reachedInvestigates every email for what it is trying to do
Bulk mailThe BCL threshold, default 7Bulk sorted apart from threatsThe same agents that judge threats sort bulk mail17
Exceptions to keepAllow entries, removed after 45 days by defaultFewer, if verdicts improveNo published figure on exception counts
Reason a person can readHeader values such as BCLDepends on the productIts reason in plain language16
False positives measuredYour own count from step 3Your own count in monitoring mode90% fewer than rule-based filtering, measured in customer environments23
Holds mail before deliveryYes, the filter sits in mail flowDepends on placementNo edge. It reads mail through the API after delivery21

The last row is no edge for the inbound layer: it acts after delivery, not in the mail path. Fill one copy of this table with your own counts before you decide.

How AegisAI handles this

AegisAI investigates every email for what it is trying to do, and removes the ones that fail from every mailbox they reached. Every verdict comes with its reason in plain language, so your team can check it and share it. The same agents that judge threats sort bulk mail, so real mail keeps moving and quarantine holds only what is dangerous. Runs in monitoring mode first22.

Book a demoSee inbound email security

See your own records: Check your domain.

What does one month of false positive work look like?

Illustrative example, figures are fictional: Alder Point Logistics (fictional) has 180 people on Microsoft 365 and one IT admin. She exports quarantine every Friday for four weeks and labels 412 messages, of which 61 are legitimate. Tracing them, 38 come from one mail flow rule that flags invoice attachments, 14 from the bulk threshold and 9 from an old domain block entry. She narrows the rule, removes the block entry and submits all 61 as not junk. She adds two address allow entries, each with an owner and a 45 day review. In week five, legitimate messages in quarantine fall from 15 a week to 4. The bulk count does not move, so she starts a monitoring-mode test of a second layer for newsletters and vendor mail.

Run this walk on your own quarantine export this week.

How to measure it in 30 days: tracking false positive rate as a security metric

Track three numbers, each from a log you can export.

  • Legitimate messages in quarantine per week, by source and rule, from your labelled quarantine exports.
  • Release requests and the hours from request to release, from the quarantine release log.
  • Active allow entries with an owner and an end date, from the Tenant Allow/Block List or the Google Workspace approved senders list.

To compare a second layer against these numbers on your own tenant, start a monitoring-mode trial. Put the three figures side by side on day 30 and decide on them.

Questions people ask

How to reduce false positives from an email security solution?

Count them for 30 days, trace each one to its source, fix that layer, submit the misclassified mail and keep narrow, dated exceptions. When tuning stops helping, test another layer: AegisAI investigates every email for what it is trying to do, and runs in monitoring mode first.

Should I allowlist a supplier's whole domain?

No. Use the narrowest exception that works. Microsoft says to avoid allowed sender and domain lists in anti-spam policies, because those senders bypass spam and phishing protection.

How long do allow entries last in Microsoft 365?

By default, 45 days after the filtering system finds the entity clean, then the entry is removed. Give each one an owner who decides whether it is still needed.

Can users release their own quarantined email?

Not for every verdict. Recipients can't release messages quarantined as malware or high confidence phishing; they can only request release. An admin owns those releases.

Does fixing DMARC stop false positives?

It removes some, but a pass does not prove a message is safe. Of the AI-written spear phishing that got past native filters, 72.6% passed DMARC.

Sources

  1. (Microsoft Learn, Resolve email false positives in Microsoft Defender for Office 365, 3 August 2026)
  2. (Microsoft Learn, Quarantined email messages in Microsoft 365, 17 July 2026)
  3. (Microsoft Learn, Manage allows and blocks in the Tenant Allow/Block List, 3 July 2026)
  4. (Microsoft Learn, Tune protection settings in Microsoft Defender for Office 365, 12 June 2026)
  5. (Microsoft Learn, Create allowlists, 24 July 2026)
  6. (Google Workspace Admin Help, Allowlists, denylists, and approved senders, 26 October 2026)
  7. (arXiv, User-Centric Phishing Detection: A RAG and LLM-Based Approach, 29 January 2026)
  8. (AegisAI Blog, Why email security false positives happen and how to fix the root cause, 9 September 2026)
  9. (AegisAI, Inbound email security)
  10. (AegisAI, Graymail and spam control)
  11. (AegisAI, How to stop real invoices being quarantined)

Recent posts

Every email, investigated.