Skip to main content
Cyber Security 22 September 2026 6 min read

Twelve of the Twenty Business Domains We Checked Can Be Spoofed

Iain Godding Owner / Founder / Managing Director
Mixed-media collage: a wax-sealed envelope split down the middle by a bold cyan slash, surrounded by blank-faced envelopes, fish hooks, a cast net and a letter slot, in greyscale halftone on an ink ground

We read the public DNS records of twenty UK businesses. Two had no DMARC record at all, four were set to monitor and block nothing, and six sent forged mail to junk rather than refusing it.

Twelve of the Twenty Business Domains We Checked Can Be Spoofed

We read the public DNS records of twenty UK businesses across construction, manufacturing, legal and professional services. We were looking at one thing: whether a stranger could send an email carrying their domain name and have it land in a customer's inbox.

For twelve of the twenty, the answer was yes.

Two had published no DMARC record at all, which means nothing checks whether an email claiming to come from them really did. Four had a record set to monitor and block nothing. Six were set to send forged mail to the junk folder rather than refuse it. Only eight were in the finished state.

None of these businesses is careless. Several had done real work on their email security and stopped one step short of the end.

How to check your own domain in about a minute

Open MXToolbox's DMARC lookup, type your domain and read the policy value. DMARC is the record that tells the receiving mail server what to do with an email that fails authentication, and it has three settings plus the option of not existing at all.

If nothing comes back, anyone can send as you and nobody is being told when they do.

If it reads p=none, that's monitoring with no protection. A forged email arrives in the inbox exactly as it would if the record were absent.

If it reads p=quarantine, a forged email goes to junk. That's better, and people do check junk.

If it reads p=reject, the forged email is refused before it arrives. That's where you want to be.

Why so many domains stop at p=none

Setting a DMARC record to none is the correct first move, which is exactly why so many domains are still sitting on it years later.

The sequence works like this. You publish a monitoring policy, you collect reports for a few weeks to learn which systems legitimately send email in your name, you fix anything unexpected, then you tighten the policy. Skipping the middle and going straight to reject will stop your own invoices and marketing from being delivered.

So the first step is right. The problem is that nothing about it says "unfinished". No alert fires, no mail breaks, and the record reads as a completed job to anyone who glances at it. A DNS record carries no date, so there is nothing on the four domains we found at p=none to say when the decision was made or by whom.

The business ends up with the paperwork of email authentication and none of the protection.

Who pays when this goes wrong

The bill lands in different places depending on what you do.

For an accountancy practice or a law firm, the attack is an email that appears to come from a partner telling a client their bank details have changed. The client has a real relationship and a real reason to expect payment instructions, and the argument about who was at fault is expensive however it ends.

In construction and manufacturing, it follows the invoices. On a job with a main contractor, subcontractors and suppliers who change between projects, a new bank account on familiar letterhead gets processed. The businesses most exposed are the ones everybody in the chain recognises.

For a consumer brand, fake order confirmations reach customers who genuinely did just order something, and those customers ring your support team. You carry the cost of an attack aimed at someone else, and it gets worse through Christmas trading when a confirmation email is unremarkable.

After an acquisition it is the old domain that bites. Suppliers keep recognising the name for years after the rebrand, and if the original Microsoft tenant is still live with nobody responsible for it, that domain is trusted and unwatched at the same time.

The list nobody reviews

Reaching p=reject is the right destination and there's one more thing to check once you're there.

Your SPF record lists which services are allowed to send email on your behalf. It only ever grows. Marketing platforms, invoicing tools, CRMs, helpdesks and mail filters get added as the business signs up to them, and almost nothing gets removed when a contract ends.

One of the twenty had a properly configured reject policy and six separate senders authorised, ranging from mail filtering services to marketing platforms. We have no way of telling from the outside which of the six are still in use, and in our experience the person who could answer that has usually left. Every entry on the list is a service that can send email as that company, protected by whatever security that supplier happens to run.

A reject policy doesn't help when the forged mail goes through something you've already told the world to trust. Reviewing the list is a separate job from setting the policy, and once a year is enough.

What to do about it

Run the lookup first. If it returns nothing or p=none, you've found something worth putting on somebody's list and it took under a minute.

Publish a monitoring policy if there isn't one, and make sure it includes an address to send reports to. A record with no reporting address collects nothing, and three of the twenty had exactly that.

Read a month of reports before you tighten anything. They arrive as XML, one file per sending source per day, and they aren't written for people. This is the step that gets skipped, and skipping it is what breaks legitimate mail.

Move to quarantine, then reject. Two steps, with a few weeks between them, gives you time to catch anything the reports missed.

Put the SPF review in the calendar for a year's time. It'll have grown by then.

The cost is a few weeks of waiting for reports to accumulate and a couple of hours of attention spread across them. If you're on Microsoft 365 or Google Workspace, the tools to authenticate your mail sit inside the licence you already pay for.

The honest summary

Twelve of twenty domains we checked could be spoofed, and the majority of those were not neglected. They belonged to businesses that started the work and had nothing to tell them it was unfinished.

We hold UKAS-accredited ISO/IEC 27001:2022, which means our own email authentication is audited rather than self-declared, and we do this work for businesses across the South West and the Midlands.

The other half of this problem is the email arriving at your staff rather than leaving in your name, and we wrote about how to protect your staff from phishing attacks separately.

If you'd like us to read your DMARC reports and tell you what is sending as your domain, book a discovery call and we'll go through it with you.

Frequently asked questions

Does Microsoft 365 stop people sending email as my company?

Not on its own. Microsoft 365 authenticates the mail you send, but whether a forged message gets refused depends on the DMARC policy published on your domain. A tenant with no DMARC record, or one set to p=none, still lets a forged email reach the inbox. The licence gives you the tools and somebody has to set the policy.

What does p=none mean on a DMARC record?

It means your domain is monitored and nothing is blocked. A forged email arrives exactly as it would with no record at all. It's the correct first step, because it lets you collect reports before tightening anything, but it's meant to be temporary, and four of the twenty domains we checked were still sitting on it.

Can I just set my DMARC policy to reject?

You can, and it will probably stop some of your own email being delivered. Invoices, marketing and booking confirmations often go through services nobody authorised properly. Publish a monitoring policy, read a few weeks of reports to find every system that legitimately sends as you, fix those, then tighten.

How often should I review my SPF record?

About once a year. SPF records grow as a business signs up to marketing platforms, invoicing tools and helpdesks, and those entries rarely get removed when a contract ends. Every service still listed can send email as your domain, so a lapsed supplier is a standing risk even when DMARC is set to reject.

Written by

Iain Godding

Owner / Founder / Managing Director

Iain has over 25 years’ experience delivering large-scale technology programmes across public and private sectors. As our MD he brings this enterprise-grade IT expertise to SMEs in the South West in a way that’s accessible, scalable, and commercially valuable. A champion of innovation, he’s at the forefront of applying AI and automation to help clients streamline operations, improve decision-making, and unlock new value. Iain has built a culture that prioritises innovation, service excellence, and long-term client partnerships, helping businesses of all sizes achieve more with technology. Outside work, Iain advises growing businesses as a board member and non-executive director.

View all posts by Iain

Get expert help

Ready to transform your IT?

Our team of experts is here to help you navigate technology decisions and find solutions that drive real business value.