Email Spoofing: How Attackers Impersonate Your Business and How to Stop It
Anyone can send an email that appears to come from your domain. If you have not configured email authentication, attackers can impersonate your CEO, your invoicing department, or your support team -- and your clients will have no way to tell the difference.
Check If Your Domain Can Be SpoofedHow Email Spoofing Works
Email spoofing exploits a fundamental design flaw in the Simple Mail Transfer Protocol (SMTP), the protocol used to send all email. SMTP was created in 1982 and has no built-in mechanism to verify the identity of the sender. The From address in an email is just a text field that the sender can set to anything -- like writing any return address on a physical envelope.
The Technical Process
- 1
Attacker sets up a mail server
The attacker configures their own SMTP server or uses a compromised server. This takes minimal technical skill and can be done with free tools.
- 2
Forges the From address
The attacker sets the "From" header to your domain (e.g., ceo@yourdomain.com). They can also forge the display name and Reply-To address.
- 3
Crafts a convincing message
The email content is designed to look legitimate -- often mimicking your company branding, signature format, and communication style.
- 4
Sends the spoofed email
Without DMARC enforcement on your domain, the receiving mail server has no policy to reject the forged email. It lands in the recipient's inbox looking completely legitimate.
Real-World Spoofing Attack Scenarios
These are the most common ways attackers use email spoofing against businesses. Each of these scenarios is preventable with proper email authentication.
CEO Fraud
An attacker sends an email appearing to come from the CEO to the accounting department, requesting an urgent wire transfer toa new vendor. The email uses the CEO's real name, emailaddress, and even mimics their writing style.
Average loss: $130,000 per incident
Invoice Fraud
Attackers spoof your domain to send fake invoices to your clients. The invoice looks identical to your real invoices but contains the attacker's bank details. Your client pays the attacker, thinking they are paying you.
Often undetected for weeks or months
Credential Harvesting
A spoofed email from your IT department asks employees to reset their passwords via a fake login page. Employees trust the email because it comes from an internal address and enters their credentials on the attacker's phishing site.
Leads to full account compromise
Supply Chain Attacks
Attackers spoof a trusted vendor's domain to send emails to your team with malicious attachments or links. Because the email appears to come from a known partner, employees are more likely to open the attachments.
Bypasses employee training on unknown senders
Why Your Domain May Be Vulnerable
Your domain can be spoofed if any of the following conditions are true:
- No DMARC record: Without DMARC, receiving servers have no instructions for how to handle forged emails from your domain.
- DMARC set to p=none: A monitoring-only policy generates reports but does not block any spoofed emails. Attackers know this and specifically target domains with p=none.
- Missing SPF record: Without SPF, there is no list of authorized sending servers for your domain.
- No DKIM signing: Without DKIM, there is no cryptographic proof that an email genuinely came from your domain.
- SPF with ~all (soft fail): A soft fail is a suggestion, not an instruction. Most servers will still deliver the email.
How to Prevent Email Spoofing
The definitive solution to email spoofing is deploying DMARC at enforcement level (p=reject). This tells every receiving mail server in the world to block emails that fail authentication from your domain. Here is the roadmap.
Audit Your Email Ecosystem
Inventory every service and server that sends email using your domain. This includes your primary email provider, CRM, marketing automation, help desk, invoicing software, and any custom applications.
- Document every sending source with its IP addresses or service domain
- Identify any legacy systems or forgotten services that may still send email
Deploy SPF and DKIM
Configure SPF to authorize all legitimate senders and enable DKIM signing for every service that supports it. Both need to be correctly configured before DMARC enforcement can work.
- Publish an SPF record that includes all authorized senders with -all
- Enable DKIM signing for your primary email provider and all third-party services
Deploy DMARC in Monitoring Mode
Start with p=none and analyze aggregate reports to identify any legitimate sources that are failing authentication.
Progress to Enforcement
Once all legitimate sources pass authentication, gradually increase enforcement.
p=quarantine; pct=25;
Week 3-4
p=quarantine; pct=100;
Week 5-6
p=reject;
Week 7+
Monitor Continuously
DMARC is not a set-and-forget configuration. Continue monitoring aggregate reports to catch new sending sources, detect spoofing attempts, and ensure ongoing authentication health. Your email ecosystem changes as you add or remove services, and your DMARC setup needs to stay current.
What DMARC Enforcement Achieves
Blocks Spoofed Emails
Receiving servers reject emails that fail authentication, preventing attackers from impersonating your domain.
Protects Your Reputation
Clients and partners never receive fraudulent emails appearing to come from your organization.
Improves Deliverability
Domains with DMARC enforcement are trusted more by email providers, resulting in better inbox placement for your legitimate emails.
Can Attackers Spoof Your Domain Right Now?
Our free email security assessment checks your domain's authentication records and tells you whether your domain is vulnerable to spoofing. The scan takes seconds and provides actionable results.
Check Your Domain NowRelated reading
All postsRelated reading
All postsGet Security Insights Delivered
One email per month with our best articles. No spam.
