BounceCheckBounceCheck
    • Features
      Bulk Email Verification
      Verify thousands of emails at once
    • Tools
      Disposable Email Checker
      Detect throwaway email domains
      Disposable Providers
      Temp-mail services & the domains they use
      Email Extractor
      Extract emails from any text or file
      DNS Health Checker
      Check MX, SPF, DMARC, DKIM & blacklists
      SPF Record Generator
      Build a valid SPF record for your domain
      DMARC Record Generator
      Build a DMARC policy to stop spoofing
    • Pricing
    • Compare
    • Blog
    • Docs
    Sign inStart Free
    Back to The Field Guide
    § Email Deliverability

    What Is Email Spoofing? How It Works and How to Stop It

    B
    BounceCheck Team
    July 24, 2026
    5 min read
    Cybersecurity concept showing a laptop with an email security warning representing email spoofing

    Email spoofing is the forging of a sender's identity so that a message appears to come from someone it does not. The attacker writes a false name or address into the parts of the email you actually read, and because the protocol that moves mail between servers was never designed to verify who a sender really is, a forged message can reach your inbox looking completely legitimate.

    Spoofing is the technical trick behind a large share of phishing, business email compromise, and malware campaigns. Understanding what it is, how it works, and how the authentication standards SPF, DKIM, and DMARC shut it down is the difference between a domain attackers can freely impersonate and one they cannot.

    What is email spoofing?

    Email spoofing is the practice of sending a message with a forged sender address so the recipient believes it came from a trusted person or brand. The forgery happens in the header fields your mail client displays: the visible display name, the From address, and sometimes the Reply-To. None of these fields are checked for truthfulness by default, so a sender can write almost anything into them.

    The forged identity is usually a domain the attacker does not own or control, such as a bank, a colleague, or a well known retailer. That is the core of the technique: the message claims to be from a domain, but nothing in the raw email proves the claim. A domain that criminals can freely impersonate is a domain whose reputation, and therefore its email deliverability, is exposed to damage you never caused.

    How does email spoofing work?

    Email spoofing works because the Simple Mail Transfer Protocol (SMTP) never verifies who a sender claims to be. The attacker fills the From header and the envelope sender with any values they choose, so the forged message routes normally and lands in the inbox looking authentic. No password, no mailbox access, and no compromise of the target domain is required.

    Diagram showing how SPF, DKIM, and DMARC work together to authenticate email and block spoofing

    SMTP was written in the early days of the internet, when the network was small and senders trusted each other. It asks the sending server for an envelope sender (the MAIL FROM command) and lets the message carry its own From header, but it does not require either value to be true. A sender can declare any address it likes.

    There are two separate sender values, and spoofing exploits the gap between them. The envelope sender (also called the Return-Path) is used by servers to route bounces, while the From header is what your mail client shows you. An attacker can set a legitimate looking From header while the real envelope sender points somewhere else entirely. Because most people only ever see the From header, the deception works.

    Preventing that abuse takes an extra layer of authentication built on top of SMTP, which is exactly what SPF, DKIM, and DMARC add.

    Common types of email spoofing

    Spoofing shows up in four main forms, and they differ mainly in which part of the sender identity is being faked. Display-name and exact-domain spoofing are the most common, and exact-domain spoofing is the one that domain authentication is built to stop.

    TypeWhat is forgedExample
    Display-name spoofingOnly the friendly name shown next to the addressInbox reads "PayPal Support" while the actual address is a random Gmail account
    Exact-domain spoofingThe real domain in the From addressA message that genuinely reads from [email protected]
    Look-alike / cousin-domainA separate domain registered to resemble the real onernicrosoft.com in place of microsoft.com
    Reply-To manipulationThe Reply-To field, while the From address stays trustworthyAny reply quietly goes to an attacker-controlled inbox

    The boundary worth remembering: exact-domain spoofing forges the From header on a domain the attacker does not control, while a look-alike attack is a form of typosquatting that registers a separate domain and can pass authentication on it. Both feel identical to a rushed reader.

    Email spoofing examples

    Most real spoofing attacks fall into a handful of recognizable patterns, and in each one the forged identity does the heavy lifting: the reader trusts the name, so they act before they verify.

    • Business email compromise (BEC), where a spoofed message from a CEO or finance lead instructs an employee to wire funds or change payment details. These messages often carry no link or attachment, which helps them slip past filters.
    • Vendor and invoice fraud, where a spoofed supplier address sends an updated invoice with new bank details.
    • Credential phishing, where a message spoofed to look like Microsoft, Google, or a bank drives the reader to a fake login page.
    • Malware delivery, where a spoofed sender the recipient recognizes lends enough trust to get a malicious attachment opened.

    How to spot a spoofed email

    You can catch most spoofed emails by checking whether the display name matches the real address, watching for urgency or payment changes, and inspecting the raw headers. A failed SPF, DKIM, or DMARC result in the Authentication-Results header is the strongest single sign a message is forged.

    • The display name and the actual email address do not match, or the address uses a public domain (like gmail.com) for a message that claims to be from a company.
    • The message pushes urgency, secrecy, or a payment change, the classic pressure tactics of fraud.
    • The domain is almost right but subtly wrong, with a swapped letter or an extra word.
    • Links point to a domain unrelated to the supposed sender when you hover over them.

    For a definitive check, open the raw email headers. The Received chain shows the servers the message actually passed through, the Return-Path reveals the true envelope sender, and the Authentication-Results header records whether SPF, DKIM, and DMARC passed or failed. A message that claims to be from a major brand but shows a DMARC failure is almost certainly spoofed.

    How to prevent email spoofing

    To prevent spoofing of your own domain, publish three DNS records: SPF, DKIM, and DMARC. SPF lists the servers allowed to send for you, DKIM cryptographically signs each message, and DMARC ties both to the visible From address and tells receivers to reject forgeries. A DMARC policy set to p=reject is what actually blocks exact-domain spoofing of your brand.

    Diagram showing how SPF, DKIM, and DMARC work together to authenticate email and block spoofing

    Setting up SPF, DKIM, and DMARC together closes the gap that makes forging your From address possible. Each record does a distinct job:

    • SPF (Sender Policy Framework) lists the servers allowed to send mail for your domain, so a receiver can reject mail from any server not on the list. The standard is defined in RFC 7208.
    • DKIM (DomainKeys Identified Mail) adds a cryptographic signature to each message, letting the receiver confirm the mail was really authorized by your domain and was not altered in transit.
    • DMARC (Domain-based Message Authentication, Reporting and Conformance) ties SPF and DKIM to the visible From domain and tells receivers what to do when a message fails, from quarantine to outright rejection. Published in RFC 7489, a DMARC policy set to p=reject is what actually blocks exact-domain spoofing of your brand.

    Two further records strengthen the setup. BIMI displays your verified logo next to authenticated mail once DMARC enforcement is in place, and MTA-STS enforces encrypted, authenticated connections between mail servers. Authentication protects the domains you own, but it cannot stop a look-alike domain the attacker registered separately, which is why user awareness still matters.

    Spoofing versus phishing and typosquatting

    Spoofing, phishing, and typosquatting overlap but describe different things: spoofing forges a sender identity, phishing is the goal of stealing money or credentials (often delivered by spoofing), and typosquatting registers a look-alike domain and sends authenticated mail from it. Defending against spoofing is a technical authentication problem, while defending against typosquatting depends on vigilance and monitoring.

    TermWhat it isPrimary defense
    SpoofingForging the sender identity on a domain the attacker does not ownSPF, DKIM, and DMARC on your domain
    PhishingTricking someone into handing over money or credentials, frequently via spoofingUser awareness plus authentication
    TyposquattingRegistering a genuine look-alike domain and sending authenticated mail from itVigilance and monitoring for domains that resemble yours

    Phishing is the broader goal, and a targeted version, spear phishing, tailors the forged message to a specific person using details about their role or company. Spoofing fakes an identity on someone else's domain, while typosquatting builds a convincing new one.

    FAQs

    What is the difference between spoofing and phishing?

    Spoofing is the technique of forging a sender's identity, while phishing is the objective of stealing money or credentials. Phishing campaigns often rely on spoofing to make their messages look trustworthy, but a spoofed email is not always a phishing attempt.

    Can email spoofing be stopped completely?

    You can stop attackers from spoofing your own domain by enforcing SPF, DKIM, and DMARC with a reject policy. You cannot stop attackers from registering look-alike domains or spoofing domains that have no authentication, so recipient awareness remains part of the defense.

    How can I tell if an email is spoofed?

    Check whether the display name matches the real address, watch for urgency and payment changes, and inspect the raw headers. A failed SPF, DKIM, or DMARC result in the Authentication-Results header is a strong sign the message is forged.

    How do SPF, DKIM, and DMARC prevent spoofing?

    SPF verifies that mail came from an authorized server, DKIM confirms the message was signed by the domain and not altered, and DMARC ties both to the visible From address and tells receivers to reject messages that fail. Together they make exact-domain spoofing of your domain fail authentication.

    Is a spoofed email a sign my account was hacked?

    Usually not. Spoofing needs no access to your mailbox because the sender simply forges the From field, so receiving a spoofed message from your own address does not by itself mean your account was compromised.

    Spoofing thrives on domains that are easy to impersonate and lists that are full of stale, invalid, and risky addresses. Before your next campaign, run your list through BounceCheck to clear the invalid addresses that drag down your reputation, then pair a clean list with SPF, DKIM, and DMARC so your domain is hard to forge in the first place.

    B

    BounceCheck Team

    The team behind BounceCheck - helping businesses verify emails and improve deliverability.

    • What is email spoofing?
    • How does email spoofing work?
    • Common types of email spoofing
    • Email spoofing examples
    • How to spot a spoofed email
    • How to prevent email spoofing
    • Spoofing versus phishing and typosquatting
    • FAQs
    • What is the difference between spoofing and phishing?
    • Can email spoofing be stopped completely?
    • How can I tell if an email is spoofed?
    • How do SPF, DKIM, and DMARC prevent spoofing?
    • Is a spoofed email a sign my account was hacked?

    More Articles

    Explore guides on email deliverability, verification, and sender reputation.

    Browse All Articles

    § KEEP READING

    You might also like.

    What Is BCC in Email? Blind Carbon Copy Explained
    § Email DeliverabilityJul 24, 2026· 5 min read

    What Is BCC in Email? Blind Carbon Copy Explained

    BCC (blind carbon copy) delivers an email while hiding that recipient from everyone else. Here is what BCC means, CC vs BCC, when to use it, and why it fails for bulk email.

    By BounceCheck TeamRead →
    Domain Reputation Checker: How to Check and Improve Your Score
    § Email DeliverabilityJul 24, 2026· 5 min read

    Domain Reputation Checker: How to Check and Improve Your Score

    A domain reputation checker shows how mailbox providers score your sending domain. Learn how to check your domain reputation across the major tools and fix a low score.

    By BounceCheck TeamRead →
    What Is Typosquatting? Examples and How to Prevent It
    § Email DeliverabilityJul 24, 2026· 5 min read

    What Is Typosquatting? Examples and How to Prevent It

    Typosquatting registers look-alike domains that misspell a real brand to run phishing and BEC attacks. Here is how it works, real examples, and how to prevent it.

    By BounceCheck TeamRead →

    § COLOPHON

    Email verification, made simple. Built for teams who care about clean data and clean code.

    § STATUS

    All systems operational
    BounceCheckBounceCheck

    Real-time email verification with a stealth SMTP engine. Built for deliverability obsessives.

    § PRODUCT

    • Features
    • Bulk Email Verification
    • Single Verify
    • Real-Time API
    • Integrations

    § TOOLS

    • Email Extractor
    • Disposable Email Checker
    • DNS Health Checker
    • SPF Record Generator
    • DMARC Record Generator

    § RESOURCES

    • Docs
    • Blog
    • Compare
    • Security
    • Pricing

    § COMPANY

    • About
    • Contact
    • Privacy
    • Terms

    © 2026 BounceCheck — All rights reserved.

    GDPRCCPAENCRYPTEDPRIVATE