Skip to content

DMARC โ€‹

DMARC stands for Domain-based Message Authentication, Reporting and Conformance.

It is an email authentication protocol that builds on SPF and DKIM. DMARC allows domain owners to:

  • Tell receiving mail servers how to handle unauthenticated mail claiming to be from their domain
  • Receive reports about who is sending emails using their domain (legitimately or not)

๐Ÿ” How DMARC Works โ€‹

  1. A mail server receives an email claiming to be from example.com
  2. It checks whether the email passes SPF or DKIM
  3. It verifies that the domain in SPF/DKIM aligns with the From: address
  4. It consults the DMARC record (in DNS) to decide what to do:
    • Accept the email
    • Mark it as spam (quarantine)
    • Reject it entirely

๐Ÿงพ Example DMARC Record โ€‹

_dmarc.example.com. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"
  • v=DMARC1 โ†’ Version
  • p=reject โ†’ Reject emails that fail DMARC
  • rua=... โ†’ Send aggregate reports here

โœ… TL;DR โ€‹

DMARC stands forDomain-based Message Authentication, Reporting and Conformance
Used forControlling what happens to emails that fail SPF/DKIM
Type of DNS recordTXT at _dmarc.yourdomain.com
Helps protect againstSpoofing, phishing, brand abuse
Works withSPF, DKIM, DNS