Skip to contentLockpick
How it worksPricingDocs

Read

  • BlogPlain answers to common security questions
  • GuidesStep by step fixes for common setups
  • Security checksEvery check we run, explained

Learn

  • Learn with PickTwo-minute lessons on how sites get attacked
  • Lockpick for ClaudeCheck sites from Claude and other assistants
  • GlossaryThe words we use, in plain words

Company

  • ChangelogWhat changed, newest first
  • StatusWhether scans are running right now
  • Security and trustHow we check and what we never do
Sign inCheck it
Checks

Can anyone send email that looks like it came from your domain?

By Mark KashefPublished October 8, 2026

The email spoofing check reads whether a domain that receives email has a DMARC policy telling mail servers to quarantine or reject fakes. Without one, nothing on your side stops a message that claims to be you.

What does this check look at?

It looks at whether a domain that receives email has a DMARC policy telling mail servers to quarantine or reject fakes. DMARC tells mail servers what to do with a message that fails those checks, for example put it in spam or reject it, and where to send reports. It reads your public DNS records the way a mail server does.

Most domains have SPF but no DMARC, or DMARC set to none, which only watches and never blocks.

Pulse and Deep scans both run it. It reads public records about your domain and never touches your site.

Curious what your site shows from outside? The quick check is free and needs no account.

Check it

What does a result mean?

What the report showsWhat it meansWhat to do
No findingDMARC quarantines or rejects failing mail.Nothing.
Medium findingThe domain receives mail and DMARC is missing or only watches.Add a report address, then move the policy to quarantine and later reject.

Nothing is sent, so it does not show that a fake message would reach an inbox. A clean result means nothing was found in what the scan read. It does not prove the problem is absent from parts the scan never sees.

How serious is a finding?

Fix this soon. A finding of this kind needs a victim or a second step before it causes harm, so it ranks below anything someone could use directly. Confidence starts at medium, because it rests on public records rather than a response from your site. The report lists what to fix by how directly someone could use it, not by the severity label. Cloudflare explains that the DMARC policy decides whether a failing email is marked as spam, blocked or delivered.

What does a confirmed finding have to show?

PartFor this check
Where it startsAnyone on the internet sending mail
The protection that should stop itDMARC does not quarantine or reject mail that fails checks
What is reachedMail servers may deliver mail that claims your domain
What followsPhishing or invoice fraud in your name, if people are fooled

Which standards does it relate to?

StandardReference
OWASP Top TenA02:2025 Security Misconfiguration
CWECWE-345

Each one is a related control, not a verification. A scan sees what anyone online can see, so it never proves a whole requirement is met.

Fix it with your AI

Moving straight to reject can bounce your own mail, so this prompt goes in stages.

Fix prompt for any coding agent
Help me stop fake email from my domain in safe stages. First make sure my SPF record and DKIM signing cover every service that sends mail as my domain. Then publish a DMARC record at _dmarc with p=none and a rua= reporting address. Tell me what to look for in the reports over the next two weeks, and give me the exact record to switch to p=quarantine and later p=reject once only my real senders appear.

How to check

Say Atlas, our example app at atlas.example, receives mail and publishes DMARC with p=none. The check flags it, because a message that fails SPF and DKIM is still delivered.

The free quick check covers this on your homepage with no account, and a Pulse scan from your account adds your scripts and public records. Pulse or Deep explains the difference.

Questions people ask

My domain does not send email. Does this matter?

Yes. Mail servers judge the domain in the From line, not whether it has a mailbox. A quiet domain with no rules is an easy one to fake.

Will p=reject stop my newsletter from arriving?

Only if your newsletter tool is not covered by SPF or DKIM. The reports from the p=none stage show that before you switch.

See what your site shows from outside

A quick check reads your homepage the way a visitor would and gives you a score. No account needed.

Check your site

Related pages

  • Would you find out if someone faked email from your domain?
  • Does your domain publish an SPF record that refuses unknown senders?
  • Is your SPF record broken or too permissive?
  • Has someone registered a domain that looks like yours?

Sources

  1. Email anyone can send Lockpick docs, read on October 7, 2026
  2. How we rate findings Lockpick docs, read on October 7, 2026
  3. What is a DNS DMARC record? Cloudflare Learning Center, read on October 7, 2026

About the author

Mark Kashef, Founder of Lockpick

I'm Mark, and I build Lockpick. I write these pages, and each one is checked against its sources before it goes live. The Updated date changes only when the page itself does.

Lockpick
PricingMethodologyDocsBlogGuidesSecurity checksLearn with PickSecurity and trustLockpick for ClaudeChangelogStatusFacts for AI assistants

Lockpick is a security scanner for vibe-coded apps. It checks what your live site exposes and what a GitHub repo or AI skill would do before you install it, then gives you a fix prompt for Lovable, Bolt, Replit, Cursor or Claude Code.

Lockpick assesses public pages you are authorized to test, and public GitHub code it never runs.

© 2026 LockpickTermsPrivacyContactSign in