CSFSafe Logo

Spotting Spoofed & Compromised Email

Quick Reference Guide — July 22, 2026

Email remains the single biggest way attackers get into small businesses—not just through phishing links, but through spoofed sender addresses and fully compromised, legitimate accounts. This guide shows you how to verify what you're looking at before you trust it.

Email Spoofing Basics

Spoofing means forging the "From" field so an email appears to come from someone it didn't. Because the core email protocol (SMTP) wasn't built with authentication in mind, anyone can put any name and address in the "From" line. Modern email systems use three technical checks— SPF, DKIM, and DMARC—to help catch this, but they aren't foolproof and not every organization enforces them strictly.

SPF, DKIM, and DMARC

The Three Authentication Checks, in Plain English
  • SPF (Sender Policy Framework): Confirms the sending mail server is authorized to send email for that domain
  • DKIM (DomainKeys Identified Mail): A digital signature proving the message wasn't altered in transit
  • DMARC (Domain-based Message Authentication):Tells receiving servers what to do if SPF/DKIM checks fail (quarantine, reject, or allow)
  • A message can still reach your inbox even if it fails these checks—many organizations don't enforce strict DMARC policies

Domain Verification: Look Closely

Attackers rely on you skimming instead of reading carefully. Slow down and check the actual domain, not just the display name.

Tricks Attackers Use

Common Domain Tricks
  • Lookalike characters: rnicrosoft.com (rn instead of m), amaz0n.com (zero instead of "o")
  • Extra subdomains: paypal.com.secure-verify.net — the real domain is "secure-verify.net," not PayPal
  • Different top-level domain: yourbank.co instead of yourbank.com
  • Display name spoofing: The name shown is "Jane Smith, CEO" but the actual address is a random Gmail account
  • Reply-to mismatch: The "From" address looks right but the "Reply-To" field routes responses elsewhere—check both

Header Analysis Walkthrough

How to Check Full Email Headers

Every email carries hidden routing information in its headers. Most email clients let you view this via "Show Original," "View Source," or "Message Details."

Received: from mail-relay.suspicious-host.net (unverified [203.0.113.44])
        by yourcompany-mail.com; Mon, 20 Jul 2026 09:14:02 -0400
From: "Accounts Payable" <billing@yourcompany.com>
Reply-To: ap-billing@fastpay-invoices.net
Authentication-Results: spf=fail smtp.mailfrom=fastpay-invoices.net;
                         dkim=fail; dmarc=fail
  1. Check "Authentication-Results": Look for spf=fail, dkim=fail, or dmarc=fail—any failure is a red flag
  2. Trace "Received" lines from bottom to top: These show the actual path the email traveled. A mismatch between the claimed sender and the originating server is suspicious
  3. Compare "From" and "Reply-To": If they point to different domains, treat the message as suspicious
  4. Check the originating IP: Look it up—an email claiming to be from your own company shouldn't originate from an unfamiliar hosting provider overseas

Real Email Examples: Legitimate vs. Suspicious

Legitimate

Frombilling@vendor-realcompany.com
SubjectYour invoice #4471 is ready
BodyAddressed to you by name, references an actual account number, link points to vendor-realcompany.com
ToneNo urgency, no threats, matches prior correspondence

Suspicious

Frombilling@vendor-realcompany-invoices.net
SubjectURGENT: Invoice Overdue — Action Required Today
Body"Dear Customer," generic greeting, link goes to a shortened URL
ToneUrgent language, threatens account suspension, requests login to "verify"

Red Flags Checklist

Before You Trust an Email, Check For

Signs Your Own Account Has Been Compromised

Watch for These Warning Signs
  • Sent items you don't recognize, or contacts report odd emails from you
  • New forwarding rules or filters you didn't create
  • Login alerts from unfamiliar locations or devices
  • Missing emails, or emails marked read that you never opened
  • Password reset emails for accounts you didn't request
  • Changes to your signature, display name, or recovery email/phone
If You Suspect Compromise, Act Now
  • Change your password immediately from a clean, trusted device
  • Enable or re-verify multi-factor authentication
  • Check and remove any unfamiliar forwarding rules or filters
  • Review "Sent" and "Deleted" folders for signs of misuse
  • Review connected apps and revoke access for anything unrecognized
  • Notify your IT/security team so they can check for lateral movement

Common Phishing Variants to Recognize

Business Email Compromise (BEC): Impersonates an executive or vendor to request a wire transfer or payment change. Often uses a lookalike domain, not a hacked account.

Invoice/Payment Fraud: Attacker inserts themselves into a legitimate email thread (sometimes after compromising a vendor's account) and asks you to redirect payment to new banking details.

Account Compromise Follow-Through: Once an account is hacked, attackers send phishing to your entire contact list using your real, trusted address—no spoofing required, which makes it especially convincing.

Thread Hijacking: Attacker replies within an existing email conversation with a malicious link, exploiting the trust already built in that thread.

Safe Practices

DO These Things
  • Verify payment or banking detail changes by phone, using a number you already have on file—not one in the email
  • Enable MFA on all email accounts, especially admin accounts
  • Turn on SPF, DKIM, and DMARC enforcement for your own domain
  • Check full headers when something feels off, even slightly
  • Report suspicious emails to IT instead of just deleting them
  • Keep your email client and browser updated
DON'T Do These Things
  • Don't trust the display name alone—always check the full address
  • Don't click "verify your account" links from unexpected emails
  • Don't change payment details based on an email request alone
  • Don't reuse your email password on other sites
  • Don't assume a reply within an existing thread is automatically safe

Related Resources

Share Guide
Ready to build your cybersecurity playbook?Get the App — $499 one-time purchase

Build Your Cybersecurity Playbook

A complete, guided desktop app — Incident Response, Business Continuity, Disaster Recovery, and Security policies, all in one place.

$499 — One-time purchase
Desktop Edition · Includes 12 months of updates · 30-day refund

Not sure where to start? The free Cybersecurity Checkup asks a few quick questions and gives you a prioritized list of improvements.