Webiano Digital & Marketing Agency
Webiano Digital & Marketing Agency
  • Home
  • About Us
  • Services
    • Strategy
    • Digital Platforms
    • Performance
    • Communication
    • Infrastructure
    • Consulting
    • Education
    • All Services
  • Clients
  • Insights
    • Agency Journal
    • AI Search & Discoverability
    • Artificial Intelligence
    • Brand Positioning & Authority
    • Digital Platforms
    • Infrastructure & Security
    • Performance & Digital Marketing
    • Linux & Open Source
    • Visual Content & Production
    • Digital Work & Society
    • Web Radar
    • Robotics & Embodied AI
    • All Insights
  • FAQ
  • Knowledge base
  • Contact
Menu
  • Home
  • About Us
  • Services
    • Strategy
    • Digital Platforms
    • Performance
    • Communication
    • Infrastructure
    • Consulting
    • Education
    • All Services
  • Clients
  • Insights
    • Agency Journal
    • AI Search & Discoverability
    • Artificial Intelligence
    • Brand Positioning & Authority
    • Digital Platforms
    • Infrastructure & Security
    • Performance & Digital Marketing
    • Linux & Open Source
    • Visual Content & Production
    • Digital Work & Society
    • Web Radar
    • Robotics & Embodied AI
    • All Insights
  • FAQ
  • Knowledge base
  • Contact
Home » Knowledge base » Internet » Email infrastructure » DMARC

DMARC

5 min read · 7 sections

In short

DMARC is an email authentication policy that aligns SPF and DKIM with the visible From domain and tells receivers how to handle failing mail.

On this page 7
  1. How DMARC evaluates a message
  2. DMARC record tags and policy levels
  3. DMARC compared with SPF and DKIM
  4. Deploying DMARC step by step
  5. Limitations and common mistakes
  6. A plain-language summary
  7. An example from practice

DMARC (Domain-based Message Authentication, Reporting and Conformance) is an email authentication standard that lets a domain owner publish a policy in DNS stating how receivers should treat messages that claim to come from the domain but fail authentication. In email infrastructure, it builds on SPF and DKIM and adds the missing link: alignment with the visible From address.

DMARC is specified in RFC 7489, with an updated specification in progress at the IETF. Its second purpose is reporting: receivers send aggregate data back to the domain owner, which shows who is sending mail in the domain’s name and whether that mail authenticates.

How DMARC evaluates a message

A receiving mail server applies DMARC after it has run SPF and DKIM checks. It takes the domain from the RFC5322.From header, the address the reader sees, and looks up a TXT record at _dmarc under that domain or its organizational domain.

A message passes DMARC when at least one mechanism both passes and aligns. SPF aligns when the envelope sender domain, the Return-Path, matches the From domain. DKIM aligns when the d= domain in a valid signature matches the From domain. If neither passes in alignment, the receiver applies the published policy, subject to its own local judgment.

The following table shows how the outcomes of SPF, DKIM and alignment combine into a DMARC result.

SPF resultDKIM resultAligned with FromDMARC result
PassFailSPF domain alignedPass
FailPassDKIM domain alignedPass
PassPassNeither domain alignedFail
FailFailNot applicableFail
DMARC results from SPF, DKIM and alignment

The third row matters most in practice: a message can pass both SPF and DKIM for a third-party domain and still fail DMARC, because neither authenticated domain matches the brand the reader sees.

DMARC record tags and policy levels

A DMARC record is a single TXT string such as v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com. Each tag controls one aspect of policy, alignment or reporting.

TagValuesPurpose
pnone, quarantine, rejectPolicy for the domain
spnone, quarantine, rejectPolicy for subdomains
adkim and aspfr (relaxed) or s (strict)Alignment mode for DKIM and SPF
pct0 to 100, default 100Share of failing mail the policy applies to
ruaMailbox addressDestination for aggregate reports
rufMailbox addressDestination for failure reports, rarely honored
Main DMARC record tags

Relaxed alignment accepts any subdomain of the same organizational domain, so mail.example.com aligns with example.com. Strict alignment requires an exact match. Relaxed mode is the default and suits most organizations.

The three policy levels define a gradual enforcement path, compared in the next table.

PolicyReceiver action on failureWhen to use it
p=noneDeliver normally, report onlyDiscovery of all legitimate senders
p=quarantinePlace in spam or junk folderTransition once most mail aligns
p=rejectRefuse during the SMTP sessionFull protection against direct spoofing
DMARC policy levels

DMARC compared with SPF and DKIM

SPF, DKIM and DMARC are complementary, and none replaces the others. SPF authorizes sending IP addresses, DKIM signs message content with a domain key, and DMARC ties both to the visible sender and adds a policy.

MechanismWhat it verifiesDomain checkedSurvives forwarding
SPFSending IP is authorizedEnvelope sender (Return-Path)Usually not
DKIMSigned headers and body are unchangedSigning domain (d=)Usually, unless content is altered
DMARCAligned SPF or DKIM passVisible From domainDepends on DKIM
SPF, DKIM and DMARC compared

Because forwarding breaks SPF, DKIM signing is essential for reliable DMARC results. ARC (Authenticated Received Chain) lets intermediaries such as mailing lists record the authentication state they saw, which receivers may use when the original signature breaks.

Deploying DMARC step by step

A safe deployment moves from monitoring to enforcement over weeks or months, depending on how many systems send mail for the domain.

  1. Publish p=none with an rua address and collect aggregate reports, which arrive as XML files, usually once per day from each large receiver.
  2. Inventory every legitimate source: corporate mail, marketing platforms, ticketing systems, invoicing tools and other third-party senders.
  3. Configure each source to send with aligned DKIM, ideally a custom signing domain, and add it to SPF where possible.
  4. Move to p=quarantine, optionally with a low pct value, and watch reports for legitimate failures.
  5. Move to p=reject and protect unused domains and subdomains with their own reject records.

Large mailbox providers now require a DMARC record from bulk senders, so even organizations that do not plan enforcement need at least a monitoring policy.

Limitations and common mistakes

DMARC protects only against exact-domain spoofing. It does not stop lookalike domains, display name tricks or compromised accounts that send fully authenticated mail.

  • Staying at p=none indefinitely gives visibility but no protection.
  • Exceeding the SPF limit of 10 DNS lookups causes SPF to return a permanent error and can make DMARC fail.
  • Forgetting the sp tag leaves subdomains open to spoofing when the parent policy is strict.
  • Ignoring mailing lists leads to rejected messages when lists rewrite subjects or footers.

A plain-language summary

DMARC is a public instruction from a company about its own email. It tells other mail systems how to check that a message really comes from that company. It also says what to do when the check fails. The message can be let through, put in spam or refused.

Without it, anyone can write the company’s name in the sender line. It is like writing a famous return address on an envelope. With DMARC, fake messages using the real domain can be stopped before they reach the inbox. The company also receives regular summaries of who is sending mail in its name.

An example from practice

A regional insurance company finds that customers are receiving fake payment requests that show its exact domain in the From line. The IT team publishes a DMARC record with p=none and an aggregate report address, and within two weeks the reports reveal seven legitimate sending services, including a marketing platform and a claims system that sent mail without aligned DKIM.

The team configures DKIM signing on its own domain for each service, then moves to quarantine at 25 percent, raises it to 100 percent, and finally to p=reject after three months. Spoofed messages using the exact domain stop reaching major mailbox providers, and the remaining phishing attempts shift to lookalike domains, which the company then monitors separately.

Published November 9, 2026

Filed under

  • Internet

    Subject

  • Email infrastructure

    Topic

Growth is engineered, not improvised.

All rights reserved © 2002–2026 | Webiano Digital & Marketing Agency

Social Media

  • Facebook
  • LinkedIn
  • YouTube

GDPR, Privacy and Cookies Policy

Copyright and Content Use Policy

Webiano Code of Ethics

  • Slovakia
  • Czechia
  • Europe
  • Global

Daily News & Insights via RSS