Email Security — Stopping BEC, Phishing and Domain Spoofing

  • Home
  • Email Security — Stopping BEC, Phishing and Domain Spoofing
Email Security — Stopping BEC, Phishing and Domain Spoofing
Email Security — Stopping BEC, Phishing and Domain Spoofing
Email Security — Stopping BEC, Phishing and Domain Spoofing
Email Security — Stopping BEC, Phishing and Domain Spoofing

A buyer’s guide · Operating since 2002

Email securityThe attack that costs the most carries no attachment, no link and no malware

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 most useful sentence on this page costs us a sale. Business email compromise is stopped by a finance process — verifying bank-detail changes out of band, on a number already held — far more reliably than by any product, including anything we would sell you. Everything else here is worth doing. That one is worth doing first.
3K+
Projects delivered
1,000+
Enterprises protected
50+
In-house NOC & SOC engineers
24+
Years, since 2002
ISO/IEC 27001:2022
Certified — SOC in scope

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.

A DMARC record at p=none protects nothingFour stages. Most domains publish the first and stop.p=nonemonitor onlyReports arrive. Nothing isblocked yet, and nothing isprotected.read the reportsthe step that is skippedFind every legitimatesender: CRM, invoicing,ticketing, the marketingtool nobody mentioned.p=quarantinespam folderFailures go to junk.Recoverable if a sender wasmissed, which is the pointof this step.p=rejectactually enforcingSpoofed mail is refused atthe door. Only here doesDMARC stop anything.Most domains stop here —▼A DMARC record is not DMARC enforcement, and a security questionnaire rarely asks which one you have.

Publishing a DMARC record and enforcing DMARC are different things, and a security questionnaire almost never asks which one you have.

What each control actually stopsAttachment sandboxLink rewritingSPF / DKIM / DMARCReputation filteringMalware attachmentblockedpassespassesblockedCredential phishing linkpassesblockedblockedblockedSpoofed sender domainpassespassesblockedblockedBEC from a real, compromised mailboxpassespassespassespassesNo attachment. No link. No spoofed domain. Nothing to detect.BEC is stopped by a process for verifying payments, not by a gateway.

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

Fact

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.

Ask

“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.

Fact

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.

Ask

“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.

Fact

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.

Fact

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.

BEC

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.

DMARC

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.

Internal

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.

Tier

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.

Retraction

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.

Reporting

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.

Simulation

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.

Journaling

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.

Escalation

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.

Exit

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.

3K+
Projects delivered
1,000+
Enterprises protected
50+
In-house NOC & SOC engineers
24+
Years, since 2002
ISO/IEC 27001:2022
Certified — SOC in scope

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.

sanjay@pjnetworks.com