A buyer’s guide · Operating since 2002
Filtering solved most of the email problem. Malware attachments are detonated, malicious links are rewritten, spoofed domains fail authentication. What remains is the expensive part: a perfectly ordinary email, from a real supplier’s real mailbox, asking you to update their bank details.
Nothing technical is wrong with that message. Every control passes it correctly. This page is mostly about that problem — and about the free controls, done properly, that close the rest.
The gap
Which control stops which attack
Three of these four attacks are caught by something. The fourth passes every technical control, and it is the one that empties the account.
Publishing a DMARC record and enforcing DMARC are different things, and a security questionnaire almost never asks which one you have.
Why nothing catches it
The mailbox is genuine. The domain is genuine and passes SPF, DKIM and DMARC. There is no attachment to detonate and no link to rewrite. The message is indistinguishable from legitimate correspondence because, in every technical sense, it is legitimate correspondence.
What is wrong is the instruction inside it. That is a judgement problem, and judgement is not something a gateway inspects.
What does stop it
A rule: no change to bank details or payment destinations is actioned without out-of-band verification, using a number already held on file — never one supplied in the email requesting the change.
It costs nothing, it works, and it fails to get implemented because it belongs to finance rather than to IT. If you take one thing from this page, take that this control has an owner and it is probably not the person reading this.
The options
Six approaches, honestly compared
These are layers rather than alternatives, and two of the six cost nothing. The last column is the part vendors leave out of the comparison chart.
Scroll the table sideways →
| Approach | What it is | What it does well | The honest limitation |
|---|---|---|---|
| Secure email gatewaySEG | Sits in front of the mailbox; mail routes through it before delivery. | Mature filtering, attachment detonation, granular policy, works across mail platforms. | Only inspects mail on the way in. Internal mailbox-to-mailbox messages after a compromise never pass through it. |
| Built-in platform securityMicrosoft 365 / Google | Filtering native to the mail platform you already pay for. | No extra routing, no extra vendor, and materially better than it was five years ago. | The licence tier decides what you actually get, and organisations routinely assume capabilities their tier does not include. |
| API-based / ICES | Connects to the mailbox by API and inspects after delivery, including internal mail. | Sees internal messages, can retract post-delivery, deploys in hours with no MX change. | Acts after delivery, so there is a window — usually short — where the message is in the mailbox. |
| AuthenticationSPF, DKIM, DMARC | DNS records that let receivers verify mail claiming to be from your domain. | Stops others spoofing your domain outright. Costs nothing but configuration time. | Protects your domain’s reputation, not your inbox. And p=none enforces nothing — it only reports. |
| Awareness and simulation | Training with periodic simulated phishing to measure and reinforce it. | The only control addressing judgement, which is what BEC actually attacks. | Click rates measure the training, not your risk. Punitive programmes reduce reporting, which is worse than clicking. |
| Payment verification process | A rule that bank-detail and payment changes are confirmed out of band. | The single control that actually stops BEC, at essentially zero cost. | Requires finance to own it, not IT. Which is why it is the most skipped item on this list. |
The row worth re-reading is authentication. SPF, DKIM and DMARC are free, they are the highest-leverage thing most organisations have not finished, and a DMARC record at p=none enforces nothing at all — it only reports. A great many organisations believe they have DMARC because the record exists.
Straight answers
What buyers get wrong about email security
BEC has nothing to detect
A message from a genuinely compromised supplier mailbox has no attachment, no malicious link, a legitimate sending domain and passing authentication. Every technical control passes it correctly, because there is nothing wrong with the email. What is wrong is the instruction inside it, and that is a judgement question rather than a detection one.
“We have DMARC” — at what policy?
A DMARC record with p=none asks receivers to report on failures and to do nothing about them. It is the correct place to start and the wrong place to stop, and a large share of domains that publish DMARC never progress past it. The record existing and the domain being protected are different states.
DMARC protects your domain, not your inbox
Authentication stops other people sending mail that claims to be from you. It does nothing about mail arriving at your organisation from a lookalike domain, or from a real supplier whose mailbox has been taken over. Both directions matter; they are different problems with different controls.
“Does anything see internal mail?”
Gateways inspect mail crossing the boundary. Once an attacker is inside a mailbox, their messages to colleagues are internal and never traverse the gateway — which is precisely how BEC escalates within an organisation after the first compromise.
Click rate is the wrong metric
It measures how good the simulation was as much as how alert the staff are. The metric that predicts real outcomes is the report rate, and how quickly the first report arrives — because a campaign identified in four minutes can be retracted from every other mailbox before it is opened.
The control that works is owned by finance
Out-of-band verification of payment and bank-detail changes stops BEC more reliably than any product, costs nothing, and lives outside IT’s authority. That combination is exactly why it is so frequently absent, and why it belongs in the first conversation rather than the last.
Before you sign
Ten questions for any email security provider
Use these on us and on everyone else. Question one is the one that separates a vendor who understands the problem from one selling a filter.
How would your product have stopped a genuine email from a compromised supplier?
The honest answer involves behavioural anomaly detection and a warning banner, plus an admission that the last line of defence is a person following a process. A vendor claiming to block it outright is overselling.
What is our current DMARC policy — none, quarantine or reject?
A large share of domains publish p=none, which reports and enforces nothing. Many organisations believe they have DMARC because the record exists. Check yours before the meeting.
Does anything inspect internal mailbox-to-mailbox mail?
A gateway inspects mail entering the organisation. After one mailbox is compromised, the attacker’s mail to colleagues never passes through it.
Which licence tier are we on, and what does it actually include?
Built-in platform security varies substantially by tier. Assuming a capability your licence does not cover is common and only discovered during an incident.
Can a message be pulled back after delivery?
Campaigns are frequently identified after the first few recipients act. The ability to remove it from every other mailbox limits the blast radius considerably.
How easily can a user report something suspicious, and what happens next?
A report button feeding a monitored queue is worth more than most filtering. One feeding an unread mailbox is worse than nothing, because it manufactures false confidence.
How do you run simulations without punishing people?
Punitive programmes reduce reporting rates. The goal is people who report quickly, not people afraid of being caught — and the second reliably produces silence.
Do we retain mail in a form we can search during an incident?
Investigating a compromise means reconstructing who received what and who else was targeted. That is very difficult without retained, searchable mail.
Where does a confirmed phishing report actually go?
Into a monitored queue with someone accountable, or into a shared mailbox checked when somebody remembers. Ask which, and ask what the response time is.
What happens to our mail routing and policy if we leave?
MX changes and transport rules accumulate. Agree what unwinds and how before you sign, particularly with gateway products that sit in the delivery path.
Working with us
How we run this
We run mail security for enterprises alongside the operations centre that investigates what gets through. That second part changes what we recommend, because we see which controls actually mattered during an incident.
Authentication first
SPF, DKIM and DMARC taken properly to enforcement, including the sender inventory that makes p=reject safe. It is free and it is usually unfinished.
We check your licence first
Before quoting anything additional, we establish what your existing mail platform tier already covers. Sometimes the answer is that you need configuration rather than a product.
Reports reach a person
User-reported mail lands in a monitored queue with an accountable analyst, not a shared mailbox somebody checks when they remember.
Simulation without punishment
Measured on report rate and time-to-first-report. Programmes that shame people produce staff who stay quiet, which is worse than clicking.
Compromise playbook ready
Session termination, forwarding and delegate rule review, MFA method audit — the persistence that routinely survives a password reset.
Connected to the SOC
A reported message becomes an investigation of the account, not just a verdict on the email — see managed SOC services.
Questions we get asked
Email security, answered
What is business email compromise?
BEC is a fraud in which an attacker uses email to persuade someone to move money or data, typically by impersonating an executive, a supplier or a colleague. The distinguishing feature is that it usually carries no malware and no malicious link — frequently it is sent from a real, already-compromised mailbox belonging to a genuine business contact. It is consistently among the most financially damaging categories of attack precisely because there is nothing technical to detect.
How do we stop BEC if filters cannot catch it?
With a process, owned by finance rather than IT: any change to bank details, and any payment above a threshold, is verified out of band using a phone number already on file — never a number from the email requesting the change. That single rule stops the overwhelming majority of BEC losses and costs nothing. Technical controls help around the edges: external-sender banners, lookalike-domain monitoring, anomaly detection on unusual requests. None of them substitute for the callback.
What is DMARC, and what do SPF and DKIM do?
SPF lists which servers may send mail for your domain. DKIM cryptographically signs your mail so a receiver can verify it was not altered and genuinely came from you. DMARC ties them together: it tells receivers what to do when a message claiming to be from your domain fails those checks, and asks them to report back. All three are DNS records and all three cost nothing but configuration time.
What DMARC policy should we be on?
The destination is p=reject. The route there is deliberately gradual: publish p=none first and read the reports for several weeks to discover every legitimate sender — and there are always more than expected, because marketing platforms, invoicing systems and helpdesk tools all send as your domain. Then move to p=quarantine, watch, then to p=reject. Moving faster than your sender inventory bounces legitimate mail, which is how DMARC projects get abandoned at p=none permanently.
How do we set up DMARC for Microsoft 365 or Google Workspace?
Both platforms sign outbound mail with DKIM once enabled — it is not on by default in every configuration, so check rather than assume. SPF must list the platform’s sending infrastructure along with every third-party service that sends on your behalf. DMARC is then a single TXT record at _dmarc.yourdomain, starting at p=none with a reporting address. The work is not the records; the work is finding every legitimate sender before you enforce.
Do we still need a gateway if we use Microsoft 365 or Google?
Not necessarily, and this is worth assessing honestly rather than assuming either way. Built-in protection has improved substantially, and what you get depends heavily on your licence tier — organisations frequently assume capabilities their tier does not include. The gap most worth closing is internal mail: gateways inspect what crosses the boundary, so an attacker already inside a mailbox is invisible to them. API-based tools address exactly that, which is why they are often a better addition than a second filter in front.
What is an API-based or ICES email security tool?
Integrated cloud email security connects to your mail platform through its API and inspects messages after delivery rather than in the delivery path. That means it can see internal mailbox-to-mailbox mail, it can retract a message from every mailbox once a campaign is identified, and it deploys without changing MX records. The trade-off is the window between delivery and inspection, usually short but real.
Does phishing awareness training actually work?
It works for the thing it can affect. Training will not make people infallible, and any programme sold on that basis is overselling. What it reliably improves is reporting — how quickly somebody tells you something looks wrong. That matters enormously, because a campaign identified within minutes can be retracted from every other mailbox before it is opened. Optimise for report rate rather than click rate, and never make reporting feel risky.
How should we run phishing simulations?
Regularly, realistically, and without punishment. Measure the report rate and the time to first report rather than the click rate, because those are the numbers that change outcomes. Publish results as an organisational metric rather than an individual one. Programmes that name and shame reliably produce staff who stay silent when they click, which is considerably more dangerous than clicking.
What about lookalike domains?
Register the obvious variants of your own domain where it is economic, and monitor for newly registered domains resembling yours — new registrations are a common precursor to a targeted campaign. Flagging external senders visually in the mail client helps, because a lookalike domain relies entirely on the reader not examining the address closely.
Can you monitor email threats as part of your SOC?
Yes. Mail platform audit logs, authentication events and reported phishing feed the same 24×7 operations centre as the rest of your estate, so a reported message reaches an analyst rather than a shared mailbox. That connection matters most during an actual mailbox compromise, when the question shifts quickly from “is this email bad” to “what else has this account done” — see managed SOC services.
What happens when a mailbox is actually compromised?
Speed matters more than anything else. Terminate active sessions rather than only resetting the password, because an existing token survives a password change. Then check what was altered while the attacker had access: forwarding rules, delegate permissions, inbox rules that move messages to obscure folders, MFA methods added. Those persistence mechanisms routinely outlive the password reset, and they are how a “resolved” incident quietly continues.
Do you help with email retention and searchability?
Yes, and it matters more than it sounds. Investigating a compromise means reconstructing who received what, who else was targeted and what left the organisation. Without retained, searchable mail that reconstruction is guesswork, and it is needed at exactly the moment nobody has time to build it.
How is this priced?
By mailbox count and by which components you take — authentication work is a fixed piece of consulting, gateway or API tooling is licensed per mailbox, and simulation and training run per user per year. We will tell you honestly which parts your existing platform licence already covers before quoting anything on top of it.
Next step
Start by checking your own DMARC record
Look up _dmarc on your domain before you talk to anyone, including us. If the policy reads p=none, you are reporting rather than enforcing, and closing that gap costs configuration time rather than licence fees. Tell us what you find and how many mailboxes you run, and we will tell you what is worth buying and what is not.



