Skip to main content
Email & Website Security·Updated 2026-10-21

How do I stop someone from spoofing my email domain?

Short answer

Publish SPF and DKIM for every service that sends your email, then publish a DMARC record and move it in stages to p=reject once reports show legitimate mail passes. Domains that never send email should publish a strict SPF and DMARC reject policy too.

The details

DMARC stops exact-domain spoofing. It does not stop look-alike domains, so staff still need to check sender addresses carefully.

What to do

  • List every service that sends mail as your domain.
  • Set up SPF and DKIM for each.
  • Publish DMARC at p=none with a reporting address.
  • Review reports, fix failures, then move to quarantine and reject.

Terms explained

DMARC
DMARC is a DNS policy that tells receiving mail servers what to do with email that fails SPF and DKIM alignment for your domain, and where to send reports about it.
DKIM
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing email so receivers can verify it came from an authorized sender for the domain and was not altered in transit.
SPF
SPF (Sender Policy Framework) is a DNS record listing the servers allowed to send email for a domain.

Sources

Related questions