Reference

DMARC dictionary

Every email-authentication term you will meet, in plain English, with examples. Hover any underlined term in our guides to see its definition.

[ Quick answer ]

Email authentication rests on three DNS records: SPF lists who may send for a domain, DKIM signs each message, and DMARC checks that one of them passed for the visible From domain and tells receivers to deliver, quarantine or reject mail that fails.

Key facts

  • ›DMARC needs SPF or DKIM to pass with alignment to the From domain.
  • ›p=reject is full protection; p=none only monitors.
  • ›SPF allows at most 10 DNS lookups.
  • ›BIMI shows your logo only once DMARC is enforced.

Reviewed by the EmailAuth research team

This glossary defines the core terms of email authentication, from the standards that DMARC builds on to the reporting and related protocols that surround it. Use it as a quick reference while reading DMARC records or aggregate reports.

125 terms

A

DNS record pointing a hostname to an IPv4 address (AAAA for IPv6).
MX recordA record lookup
An attacker gains control of a real mailbox, so its mail passes SPF, DKIM and DMARC.
BEC
ADKIM
DMARC
DMARC tag setting DKIM alignment: r (relaxed, default) allows subdomains, s (strict) requires an exact domain match.
adkim=s
AlignmentASPF
The DMARC requirement that the domain authenticated by SPF or DKIM matches the visible From domain.
Passing SPF or DKIM is not enough for DMARC. The domain that passed must also be the same as, or (in relaxed mode) share an organisational domain with, the From address the reader sees.
ADKIMASPFHeader FromOrganizational domainWhat is DMARC? Email header analyzer
ARC
DKIM
Authenticated Received Chain: lets forwarders and mailing lists preserve original authentication results.
Each intermediary adds a signed record of what authentication looked like when it received the message, so the final receiver can trust results that forwarding broke.
ARC sealForwarding
The ARC-Seal header each intermediary adds to sign the chain of ARC results.
ARC
ASPF
DMARC
DMARC tag setting SPF alignment: r (relaxed) or s (strict).
aspf=r
AlignmentADKIM
Header a receiver adds recording SPF, DKIM and DMARC outcomes for a message.
SPFDKIMDMARCEmail header analyzer

B

Bounce messages sent to you for spam you never sent, because your address was forged.
Spoofing
BEC
Threats
Business Email Compromise: fraud where attackers impersonate executives or suppliers by email.
Typical BEC asks finance to change bank details or pay an urgent invoice. Losses run into billions each year; DMARC removes the easiest route, exact-domain spoofing.
WhalingVendor email compromiseSpoofing
BIMI
BIMI
Brand Indicators for Message Identification: shows your logo in inboxes for mail that passes DMARC.
BIMI needs DMARC at quarantine or reject, a logo in SVG Tiny PS format and, for Gmail and Apple, a VMC or CMC certificate.
default._bimi.example.com TXT "v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/vmc.pem"
VMCCMCSVG Tiny PSWhat is BIMI? BIMI checker
A TXT record at default._bimi.yourdomain pointing to your logo (l=) and certificate (a=).
BIMIVMCCreate a BIMI record
Blocklist
Deliverability
A public list of IPs or domains seen sending spam; receivers use them to reject mail.
Sender reputationBlacklist & DNSSEC checker
Gmail's verified-sender tick shown for brands with BIMI and a VMC.
VMC
BOD 18-01
Compliance
US federal directive requiring agencies to run DMARC at p=reject.
p=reject
The bh= value in a DKIM signature: a hash of the message body that must match on arrival.
DKIM signature
Bulk sender
Compliance
Gmail and Yahoo's term for a domain sending about 5,000 or more messages a day to their users.
Google and Yahoo sender requirements

C

DNS record listing which certificate authorities may issue certificates for a domain.
CAA checker
How a message is normalised before DKIM signing: simple or relaxed for headers and body.
DKIM signature
CIDR
SPF
Classless notation for an IP range, such as 203.0.113.0/24 for 256 addresses.
ip4 and ip6SPF CIDR calculator
CMC
BIMI
Common Mark Certificate: a BIMI certificate that does not require a registered trademark.
VMCBIMI
DNS alias pointing one hostname to another, often used to delegate DKIM keys to a provider.
DKIM selectorCNAME lookup

D

d= tag
DKIM
The signing domain in a DKIM signature; it must align with the From domain for DMARC.
AlignmentDKIM signature
DANE
Transport security
DNS-based Authentication of Named Entities: pins TLS certificates in DNSSEC-signed TLSA records.
TLSA recordDNSSECDANE/TLSA checker
A record pointing at a deleted cloud resource that someone else can claim.
Subdomain takeover
Data residency
Compliance
Keeping data stored and processed in a chosen country or region.
Security & Trust
Deliverability
Deliverability
How reliably your mail reaches the inbox rather than spam or rejection.
Sender reputation
Faking only the sender name, such as "CEO Name" <random@gmail.com>; DMARC cannot stop it.
SpoofingBEC
DKIM
DKIM
DomainKeys Identified Mail: a cryptographic signature proving a message came from a domain and was not altered (RFC 6376).
The sending server signs headers and body with a private key; receivers fetch the public key from DNS and verify it. Unlike SPF, DKIM usually survives forwarding.
DKIM selectorDKIM signatureAlignmentWhat is DKIM? DKIM lookup
Size of the RSA key; 2048-bit is the current recommendation, 1024-bit is considered weak.
DKIM key rotationEd25519
Regularly replacing DKIM keys by publishing a new selector and retiring the old one.
DKIM selectorDKIM key lengthDKIM setup guide DKIM generator
The s= label telling receivers which DKIM public key to fetch, at selector._domainkey.domain.
s1._domainkey.example.com
DKIMDKIM key rotationDKIM lookup
The DKIM-Signature header carrying the signing domain (d=), selector (s=) and the signature itself.
DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=s1; ...
DKIMd= tagDKIM signature explained Email header analyzer
DMARC
DMARC
Domain-based Message Authentication, Reporting and Conformance: policy and reporting built on SPF and DKIM, now defined by RFC 9989 (with RFC 9990 and 9991 for reports), which replaced RFC 7489 in May 2026.
DMARC tells receiving mail servers what to do when a message claiming to be from your domain fails SPF and DKIM alignment: deliver it, send it to spam, or reject it. It also asks them to send you reports, so you can see every service sending as your domain.
v=DMARC1; p=reject; rua=mailto:dmarc@example.com
DMARC recordAlignmentp=rejectDMARCbisWhat is DMARC? DMARC checker
Running DMARC at p=quarantine or p=reject so failing mail is actually stopped.
p=rejectp=quarantineDMARC setup guides
A TXT record at _dmarc.yourdomain that publishes the DMARC policy and report addresses.
The record is a list of tag=value pairs. Only v and p are required; the rest control subdomains, reporting and alignment.
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:reports@example.com"
DMARCTXT recordRUAWhat is a DMARC record? DMARC generator
The former working name of RFC 9989, the current DMARC standard (May 2026) that replaced RFC 7489. It adds the np and t tags and a DNS tree walk instead of the public suffix list.
DMARCbis tidies up the original specification: pct is removed, t= replaces partial rollouts, np= covers non-existent subdomains, and the organisational domain is found by walking up the DNS tree. Published in May 2026 as RFC 9989, 9990 and 9991, it is now simply DMARC. Records that are valid today keep working.
DMARCRFC 9989npt tagpsdDNS tree walkWhat is DMARC?
SPF may trigger at most 10 DNS-querying mechanisms; more causes PermError.
include, a, mx, ptr, exists and redirect each count towards the limit, including nested lookups inside other providers' records. Adding a few SaaS tools is enough to break it.
PermErrorSPF flatteningThe SPF lookup problem SPF checker
The delay before a DNS change is seen everywhere, as cached answers expire.
TTLDNS propagation
DMARCbis method of finding the organizational domain by querying up the DNS hierarchy.
DMARCbisPublic Suffix List
DNS Security Extensions: cryptographically signs DNS answers to prevent tampering.
DANEBlacklist & DNSSEC checker
Domain age
Deliverability
How long a domain has been registered; very new domains are treated with suspicion.
Domain age checker
DORA
Compliance
EU Digital Operational Resilience Act for financial firms, covering ICT risk including email.
NIS2
Downgrade attack
Transport security
An attacker removes STARTTLS so mail is sent unencrypted; MTA-STS and DANE prevent it.
STARTTLSMTA-STS

E

A modern, short-key signing algorithm for DKIM (RFC 8463), usually published alongside RSA.
DKIM key length
Email header
Deliverability
The routing and authentication lines at the top of a message, readable via "show original".
Email header analyzer
The Return-Path or MAIL FROM address used in SMTP, checked by SPF.
Return-PathHeader From
ESP
Deliverability
Email Service Provider: a platform that sends mail for you, such as a marketing or transactional service.
IncludeDKIM selector
A DNS record that lets one domain agree to receive DMARC reports for another.
example.com._report._dmarc.reports.vendor.com TXT "v=DMARC1"
RUA

F

Forward-confirmed reverse DNS: the PTR hostname resolves back to the same IP.
PTR recordReverse DNS checker
Feedback loop
Deliverability
A service where a mailbox provider tells you when recipients report your mail as spam.
Spam complaint rate
fo
DMARC
DMARC tag choosing when failure (forensic) reports are generated, such as fo=1 for any failure.
fo=1
RUF
Forwarding
Transport security
Re-sending a message to a new address; it usually breaks SPF and sometimes DKIM.
ARCSRS

G

Since 2024, bulk senders to Gmail and Yahoo need SPF, DKIM, DMARC, alignment, one-click unsubscribe and low spam rates.
Bulk senderOne-click unsubscribeSpam complaint rateGoogle & Yahoo sender rules Google & Yahoo sender check
Google's free dashboard showing your domain's spam rate, reputation and authentication at Gmail.
Spam complaint rate

H

Hard bounce
Deliverability
A permanent delivery failure, such as an address that does not exist.
Soft bounce
SPF qualifier stating that any sender not listed is not allowed.
Softfail (~all)Neutral (?all)
Header From
Deliverability
The From address shown to recipients, the domain DMARC protects.
AlignmentEnvelope sender
The hostname a server announces when it connects; SPF can also check it.
SPF
Homoglyph
Threats
A character that looks like another, such as Cyrillic a for Latin a, used in lookalike domains.
Lookalike domain

I

SPF mechanism that authorizes another domain's SPF record, such as include:_spf.google.com.
SPF recordDNS lookup limit
IP warm-up
Deliverability
Gradually increasing volume from a new sending IP so providers build trust.
Sender reputation
SPF mechanisms that authorize an IP address or CIDR range directly without a DNS lookup.
ip4:203.0.113.0/24 ip6:2001:db8::/32
CIDRSPF flattening
ISO 27001
Compliance
International standard for an information security management system.
Security & Trust

L

l= tag
DKIM
Optional DKIM body-length limit; risky because attackers can append content after the signed part.
DKIM signature
A domain resembling yours, registered to impersonate your brand.
HomoglyphLookalike domain finder

M

MTA
Transport security
Mail Transfer Agent: a server that sends or relays email.
SMTP
MTA-STS
Transport security
Mail Transfer Agent Strict Transport Security: requires encrypted, validated TLS for inbound mail (RFC 8461).
You publish a policy file over HTTPS and a TXT record. Sending servers then refuse to deliver to you over an unencrypted or spoofed connection.
_mta-sts.example.com TXT "v=STSv1; id=20260101"
TLS-RPTSTARTTLSDANEMTA-STS checker
DNS record naming the servers that receive email for a domain.
MTAMX lookup

N

SPF qualifier stating no assertion about unlisted senders.
Softfail (~all)
NIS2
Compliance
EU cybersecurity directive requiring essential and important entities to manage risks, including email threats.
DORA
np
DMARC
DMARCbis tag setting the policy for subdomains that do not exist in DNS.
Attackers like to send from made-up subdomains such as billing.example.com. np=reject blocks them even while the rest of your policy is still being rolled out.
np=reject
DMARCbisSP
DNS record naming the authoritative nameservers for a domain.
Nameserver checker

O

List-Unsubscribe-Post header (RFC 8058) required by Gmail and Yahoo for bulk mail.
Google and Yahoo sender requirements
The registered domain a subdomain belongs to, such as example.com for mail.example.com.
AlignmentDNS tree walkPublic Suffix List

P

p=none
DMARC
DMARC monitoring policy: reports are sent but no mail is blocked.
Start here. You collect reports, find every legitimate sender and fix their authentication before moving to quarantine and reject. Staying at p=none forever gives no protection.
p=quarantinep=rejectRUADMARC setup guides
DMARC policy asking receivers to treat failing mail as suspicious, usually the spam folder.
p=nonep=reject
DMARC policy asking receivers to block failing mail: full protection.
At p=reject, messages that fail DMARC are refused before they reach the inbox, so attackers cannot send as your exact domain. It is the goal of every DMARC project.
p=nonep=quarantineDMARCWhat is DMARC? DMARC checker
A domain you own but do not send mail from; it still needs SPF -all and DMARC p=reject.
p=rejectnp
PCI DSS 4.0
Compliance
Payment card security standard whose version 4.0 expects anti-phishing controls such as DMARC.
DMARC
pct
DMARC
DMARC tag applying the policy to a percentage of failing messages (removed in DMARCbis).
pct=25
t tagDMARCbis
Permanent SPF error, for example too many lookups or two SPF records; SPF then fails.
DNS lookup limitTempErrorSPF checker
Phishing
Threats
Deceptive messages that trick recipients into revealing credentials, paying money or installing malware.
Spear phishingSpoofing
psd
DMARC
DMARCbis tag marking a domain as a public suffix operator, such as a government or registry domain.
psd=y
DMARCbisOrganizational domain
Reverse DNS record mapping an IP to a hostname; mail providers require it on sending IPs.
FCrDNSReverse DNS checker
A list of domain endings like .co.uk under which people register names; original DMARC used it to find the organizational domain.
Organizational domainDNS tree walk

R

SPF redirect= replaces the whole record with another domain's, often used to share one policy across domains.
v=spf1 redirect=_spf.example.com
Include
Header recording the envelope sender, where bounces go.
Envelope senderEmail header analyzer
The original 2015 DMARC specification, now retired: obsoleted by RFC 9989 in May 2026.
RFC 7489 was an Informational document, never an IETF standard. Guidance written against it still mostly applies, but its pct, rf and ri tags no longer exist under RFC 9989.
RFC 9989DMARCbis
The current DMARC standard, published by the IETF in May 2026 on the Standards Track; it obsoletes RFC 7489 and RFC 9091.
RFC 9989 defines DMARC policy, alignment and policy discovery. In its own words: "This document obsoletes RFCs 7489 and 9091." Reporting moved to RFC 9990 (aggregate) and RFC 9991 (failure). v=DMARC1 is unchanged, so existing records keep working; pct, rf and ri are removed and np, psd and t are added.
DMARCDMARCbisRFC 9990RFC 9991RFC 7489What is DMARC?
The current DMARC aggregate reporting standard (May 2026), defining the XML rua reports.
RFC 9990 split aggregate reporting out of the old RFC 7489 into its own Standards Track document.
RFC 9989RUA
The current DMARC failure reporting standard (May 2026), defining ruf reports.
RFC 9991 covers per-message failure (forensic) reports, previously part of RFC 7489.
RFC 9989RUF
ri
DMARC
DMARC tag requesting the aggregate report interval in seconds; most receivers send daily regardless.
ri=86400
RUA
RUA
DMARC
DMARC tag for aggregate report addresses; reports are daily XML summaries.
Aggregate reports list every IP that sent mail as your domain, how many messages and whether they passed SPF, DKIM and DMARC. They contain no message content.
RUFDMARC recordReading aggregate reports DMARC report analyzer
RUF
DMARC
DMARC tag for forensic (failure) report addresses; reports describe individual failing messages.
Forensic reports can include headers and sometimes content of failing messages. Many large providers do not send them for privacy reasons.
RUAfoForensic reports explained

S

Sender reputation
Deliverability
The trust score mailbox providers give your domain and IPs, based on authentication, complaints and engagement.
Spam complaint rateBlocklist
A service sending as your domain that IT does not know about; DMARC reports reveal them.
RUA
SMTP
Transport security
Simple Mail Transfer Protocol: the protocol servers use to send and relay email.
MTA
Start of Authority: DNS record holding a zone's primary server, serial and refresh timers.
SOA checker
SOC 2
Compliance
An audit report on a service provider's security, availability and confidentiality controls.
Security & Trust
Soft bounce
Deliverability
A temporary delivery failure, such as a full mailbox or greylisting.
Hard bounce
SPF qualifier marking unlisted senders as suspicious but not outright failed.
With DMARC in place, ~all is usually enough: DMARC makes the final decision, and softfail avoids some forwarding problems.
Hardfail (-all)Neutral (?all)
SP
DMARC
DMARC tag setting the policy for subdomains.
sp=reject
npDMARC record
Spam complaint rate
Deliverability
Share of recipients marking mail as spam; Gmail wants it under 0.1% and never above 0.3%.
Google and Yahoo sender requirementsFeedback loop
Phishing aimed at a specific person using researched, personal details.
PhishingWhaling
SPF
SPF
Sender Policy Framework: a TXT record listing servers authorized to send for a domain (RFC 7208).
SPF lets a receiver check whether the server handing over a message is allowed to send for the envelope sender domain. It checks the Return-Path, not the visible From address, so DMARC alignment is needed too.
v=spf1 include:_spf.google.com -all
SPF recordEnvelope senderDNS lookup limitWhat is SPF? SPF checker
Replacing SPF includes with IP ranges to stay within the 10-lookup limit.
Flattening fixes the lookup limit but goes stale when providers change their IPs. Managed or dynamic flattening refreshes the ranges automatically.
DNS lookup limitip4 and ip6The SPF lookup problem SPF flattener
Placeholders like %{i} that expand per message, used for advanced or per-sender SPF policies.
SPF record
The TXT record starting v=spf1 that lists your allowed senders and ends with an all qualifier.
SPFIncludeHardfail (-all)SPF record explained SPF generator
Spoofing
Threats
Forging the sender address so mail appears to come from a trusted domain.
Exact-domain spoofing is what DMARC at p=reject stops. Lookalike domains and display-name tricks need other controls.
Display-name spoofingLookalike domainp=reject
SRS
Transport security
Sender Rewriting Scheme: forwarders rewrite the envelope sender so SPF still passes.
ForwardingEnvelope sender
STARTTLS
Transport security
SMTP command that upgrades a connection to TLS encryption; without MTA-STS it can be stripped.
MTA-STSDowngrade attack
An attacker claims a resource a dangling record points to and serves content or mail from your subdomain.
Dangling DNS
The restricted SVG profile required for BIMI logos.
BIMICreate a BIMI SVG logo BIMI SVG converter

T

t tag
DMARC
DMARCbis testing flag: t=y asks receivers to apply one level less strict policy while you test.
p=reject; t=y
DMARCbispct
Temporary SPF or DKIM error, usually a DNS timeout; receivers may retry or treat it as a failure.
PermError
TLS-RPT
Transport security
SMTP TLS Reporting: daily reports of TLS delivery failures to your domain (RFC 8460).
_smtp._tls.example.com TXT "v=TLSRPTv1; rua=mailto:tls@example.com"
MTA-STSMTA-STS checker
TLSA record
Transport security
DNS record publishing a TLS certificate fingerprint for DANE.
DANEDANE/TLSA checker
Transactional email
Deliverability
Automated one-to-one messages like receipts and password resets.
Bulk sender
TTL
DNS
Time to live: how long resolvers cache a DNS answer before asking again.
DNS propagation
A DNS record holding text; used for SPF, DKIM, DMARC, BIMI, MTA-STS and TLS-RPT.
DMARC recordSPF record

V

BEC carried out from a supplier's real, hijacked mailbox.
BEC
VMC
BIMI
Verified Mark Certificate: a trademark-backed certificate that lets Gmail and Apple display your BIMI logo.
CMCBIMI
An SPF DNS query that returns no records; more than two void lookups cause PermError.
DNS lookup limitPermError

W

Whaling
Threats
Spear phishing aimed at senior executives.
Spear phishingBEC

Frequently asked questions

What is the difference between the From header and the Return-Path?

The From header is the visible sender address recipients see, and DMARC aligns against it. The Return-Path, also called the envelope sender or MAIL FROM, is the bounce address whose domain SPF checks. They can differ, which is why DMARC alignment is needed.

What is alignment in DMARC?

Alignment is the requirement that the domain authenticated by SPF or DKIM matches the domain in the visible From header. Relaxed alignment allows the organizational domains to match, while strict alignment requires an exact domain match. Alignment is what makes DMARC resistant to spoofing.

What is ARC and why does it matter?

ARC, Authenticated Received Chain, records authentication results as a message passes through intermediaries such as mailing lists and forwarders. Because forwarding often breaks SPF and DKIM, ARC lets a final receiver see that the message passed authentication earlier, helping legitimate forwarded mail survive DMARC.

Is MTA-STS part of DMARC?

No. MTA-STS is a separate standard that enforces encrypted TLS connections between mail servers, and TLS-RPT (RFC 8460) reports on TLS failures. They complement DMARC by securing mail in transit, but they authenticate the connection, not the sender identity that DMARC covers.

What is the difference between SPF, DKIM and DMARC?

SPF authorizes sending servers, DKIM proves a message was signed by a domain and not altered, and DMARC ties both to the visible From address and sets the policy for failures.

What does DMARCbis change?

DMARCbis, published in May 2026 as RFC 9989, 9990 and 9991, replaces the retired RFC 7489. It removes pct, adds the t testing flag and the np policy for non-existent subdomains, and finds the organizational domain by walking the DNS tree. Existing valid records keep working.

[ DMARC guide ]

Part of the Knowledge BaseDiagnostics and working resources · 27 guides

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

See EmailAuth on your own domain

Start a 14-day proof of concept. We map every sender, quantify your exposure, and give you a safe path to full enforcement.