A DMARC Record Alone Does Not Protect You: p=none Stops Nothing

A DMARC Record Alone Does Not Protect You: p=none Stops Nothing
Blog 2 min read

Publishing _dmarc is not protection. p=none only monitors. How to read reports, align SPF/DKIM, and climb to quarantine/reject.

Seeing a _dmarc TXT record does not mean your domain is protected. The most common policy is still v=DMARC1; p=none;. That tells receivers: do not quarantine or reject failed mail on our behalf. You get visibility; you do not stop spoofing.

Across the Tranco top 1M, roughly half of domains that publish DMARC still skip enforcement (quarantine/reject at pct=100). Mid-2026 measurements even showed the enforced share slipping after the 2024 bulk-sender push. Operators published a record and stopped. This article is the exit ramp from monitor-only DMARC.

What p=none actually does

With a rua mailbox you receive aggregate reports. Receivers may still spam-folder or deliver forged messages under their own rules because your policy never asked them to reject. BIMI also refuses p=none: Gmail wants quarantine or reject with pct=100 before a brand logo can appear.

Align SPF and DKIM first

DMARC passes when SPF or DKIM authenticates and the authenticated domain aligns with the From domain. On EuroVDC corporate email the MX points to securemail.eurovdc.eu (priority 10), a typical SPF is v=spf1 mx ip4:45.84.90.12 -all, and DKIM usually lives at dkim._domainkey. Full record table: SPF, DKIM, DMARC and deliverability.

If a billing tool, CRM, or ESP sends as your From domain, its IPs or DKIM must align too. Flip to p=reject without that inventory and you reject your own invoices.

Read reports for two weeks

Create something like rua=mailto:dmarc@yourdomain.com. In the XML digests, separate known senders from phishing. When the window is clean, harden.

Raise enforcement with pct

  1. p=quarantine; pct=10;
  2. Then pct=50, then pct=100.
  3. Finally p=reject; pct=100;

After you edit DNS in the EuroVDC panel, respect TTL while resolvers flush. Zones on ns1.eurovdc.eu / ns2.eurovdc.eu publish from the same panel.

Common traps

  • Leaving SPF at ~all while DMARC is reject — prefer -all for a dedicated corporate mailbox.
  • Rejecting only the apex while subdomains keep sending without their own policy.
  • Never reading rua — then p=none is dead weight.

For EU-hosted mailboxes in Sofia see corporate email.

FAQ

Is p=none required by law?

No. Bulk senders to Gmail need a DMARC record (p=none often meets the minimum). Quarantine/reject is a security goal, not the same checkbox.

What does BIMI need?

DMARC p=quarantine or p=reject with pct=100. Logo will not show on p=none alone.

No reports arriving?

Missing rua, broken TXT syntax, or too little traffic. Verify the _dmarc TXT with dig.

Can web hosting and mail DNS live in different places?

Yes, but SPF/DKIM/DMARC must live in the zone that answers for the From domain.

Do I need pct=100 with reject?

Omitting pct means 100%. Explicit pct=100 helps BIMI and clarity.

dmarc spf dkim email security p=none deliverability

EuroVDC

Find Your Perfect Domain Name

500+ extensions · Instant activation · Free DNS management

Search for a Domain

Did you find this content useful?

– People found it useful

Share on Social Media

A DMARC Record Alone Does Not Protect You: p=none Stops Nothing