← Back to blog

What Is Email Spoofing? Why SPF, DKIM, and DMARC Are Not Enough on Their Own

Someone sends an email that appears to come from your CEO. The name is right. The address looks right. Your spam filter passes it without question. SPF, DKIM, and DMARC records stop part of the problem. Here is what they catch, and what still gets through.

What email spoofing actually is

Email spoofing is the practice of forging the sender address on an email to make it appear to come from someone it does not. It does not require hacking an account. An attacker can put any name and any address in the From field using standard mail tools. The email arrives looking exactly as if it came from your bank, your CEO, or a trusted supplier. Nothing in the message itself reveals that the sender address is fake. This is the foundation of most phishing attacks, business email compromise scams, and supplier fraud.

How it works technically

When an email is sent, there are two separate sender addresses in play. The envelope sender is used by mail servers to route the message and handle bounces. The header From address is what you see in your inbox. These two do not have to match. An attacker sets the header From to whatever they want, a legitimate-looking address and all, while the envelope sender points somewhere entirely different. Your inbox displays the header From. Your spam filter, unless specifically configured to check the alignment, may never notice the difference.

What SPF, DKIM, and DMARC actually do

SPF records tell receiving mail servers which IP addresses are allowed to send mail on behalf of your domain. DKIM adds a cryptographic signature to outgoing emails so receivers can verify the message was not tampered with in transit. DMARC builds on both: it tells receivers what to do when SPF or DKIM checks fail, and whether the visible From address aligns with the domain that passed those checks. Together, these three standards make it significantly harder for others to spoof your domain when sending to people outside your organisation.

What they do not stop

SPF, DKIM, and DMARC protect your domain from being spoofed by others. They do not protect you from receiving emails that spoof someone else. If an attacker wants to impersonate your supplier, they can use the supplier's domain before DMARC is enforced there, register a lookalike domain (suppliercompany.net instead of suppliercompany.com), or use a legitimate mail service to send from a real but unrelated address with a convincing display name. DMARC at your own domain does nothing in these cases. The email arrives, passes all checks, and lands in your inbox looking exactly like it came from someone you trust.

What a gateway layer adds

A gateway sees patterns that auth records cannot. It tracks the sending history of the infrastructure behind each email, scores the reputation of the ASN the message originated from, checks whether the sending behaviour matches a legitimate organisation or a newly provisioned attack domain, and flags display name spoofing where the visible name matches a known contact but the underlying domain does not. Auth records verify that an email is technically authorised. A gateway can assess whether the sender behind those records has behaved like a real organisation, or whether this is the first time this infrastructure has sent anything to anyone.

Frequently Asked Questions

If I set DMARC to reject, am I fully protected from spoofing?

You are protected from people spoofing your own domain when sending to others. You are not protected from receiving spoofed emails that impersonate other domains. DMARC at reject stops outbound domain abuse. It does not filter inbound impersonation of your suppliers, partners, or executives if they use a lookalike domain or a legitimate sending service with a convincing display name.

How do I find out if someone is spoofing my domain?

Check your DMARC reports. If you have a DMARC record with rua reporting configured, your mail provider sends aggregate reports showing every source that sent email claiming to be from your domain, including unauthorised ones. If you do not have DMARC reporting set up yet, it is free to configure and the data is immediately useful.

What is the difference between spoofing and phishing?

Spoofing is a technique: faking the sender address. Phishing is a goal: tricking the recipient into doing something, typically clicking a link, handing over credentials, or authorising a payment. Most phishing attacks use spoofing to make the message more convincing, but not all spoofed emails are phishing attempts, and not all phishing attempts rely on spoofing. The two overlap significantly but are not the same thing.

Have a question about protecting your domain?

Get in Touch →

Don't Wait for the Attack

Registration bombs don't send warnings. By the time you notice, 100,000 emails are already in your inbox. Protect your domain now.

Protect Your Domain →
🇪🇺 EU-hosted · GDPR compliant · Works with any email provider · Setup in 5 minutes