Skip to content

DMARC Alignment (adkim and aspf): Relaxed vs Strict

What relaxed alignment means, why it is the correct default, and when strict is worth considering

Informational
Email Authentication
DMARC

Informational

The record uses relaxed DKIM or SPF alignment, which is the default. This is the expected behavior for most domains and is not a defect. This finding is informational only and does not affect your security score.

Alignment is the mechanism that makes DMARC useful. SPF and DKIM on their own authenticate domains the recipient never sees. SPF checks the envelope sender, the address in the SMTP MAIL FROM command, and DKIM checks the domain in the signature's d= value. Neither is the From header that the recipient actually reads.

DMARC closes that gap by requiring the authenticated domain to relate to the From header domain. An SPF or DKIM pass on an unrelated domain does not count. That relation is what alignment defines, and the aspf and adkim tags control how strictly it is evaluated.

Both tags accept r for relaxed or s for strict, and both default to r when absent.

What relaxed and strict compare

Relaxed alignment requires the two domains to share an organizational domain, determined using the Public Suffix List. Strict alignment requires an exact match.

For SPF, take a message with From: billing@example.com sent with an envelope sender of bounces@mail.example.com. Under relaxed alignment both resolve to the organizational domain example.com, so an SPF pass is aligned and DMARC passes. Under aspf=s the domains differ, so the SPF result cannot satisfy DMARC no matter how clean the SPF record is.

DKIM works the same way against the d= value of the signature. A signature with d=mail.example.com on a message from example.com is aligned under relaxed and not aligned under adkim=s.

DMARC only needs one aligned pass. If DKIM is aligned, it does not matter that SPF failed or was unaligned, and the reverse holds too. This is why DKIM coverage matters more than SPF perfection for surviving forwarding.

DNSAudit.io scan result for cloudflare.com showing two informational findings expanded: DKIM alignment is relaxed and SPF alignment is relaxed, each with a recommended fix
A real scan of cloudflare.com (October 2026): relaxed adkim and aspf are reported as informational, because relaxed is the DMARC default and not a defect.

Why relaxed is the right default

Relaxed alignment is not a weakness in the way that a permissive SPF mechanism is. It is the intended behavior for the vast majority of senders, and there is a good structural reason for it.

Separating mail streams onto subdomains is normal practice. Transactional mail from mail.example.com, marketing from news.example.com, and alerts from a monitoring subdomain all keep their reputations distinct, which is helpful rather than harmful. Relaxed alignment lets those streams authenticate for the parent domain without forcing every bounce address and signing domain into an exact match.

Third party senders make this concrete. Most email service providers use their own bounce domain, or a subdomain of yours, for the envelope sender. SPF alignment under strict mode fails almost immediately in that setup. The usual remedy, and a good practice regardless, is to have the provider sign with a selector delegated under your domain through a CNAME, so the d= value aligns.

Flagging relaxed alignment as a defect would be wrong. It is worth surfacing so you know what mode you are in, and no more than that.

When strict is worth considering

Strict alignment narrows one specific thing: it prevents a message authenticated by a subdomain from satisfying DMARC for the parent domain. That matters if you have subdomains delegated to teams, vendors, or acquired entities whose DNS you do not fully control. If someone with authority over partner.example.com can create SPF records and DKIM keys there, relaxed alignment lets mail they authenticate pass DMARC as example.com.

If that describes your environment and every legitimate sender for the parent domain signs and bounces from the exact domain, strict alignment is a reasonable tightening. Outside of that case it usually costs deliverability without buying much, since an attacker who already controls one of your subdomains is a larger problem than alignment mode will solve.

How to change it safely

Do not switch to strict and watch what breaks. Work from aggregate reports first.

Go through recent reports and list every source that currently produces an aligned pass. For each, check the exact domains involved: the envelope sender domain for SPF and the d= value for DKIM. Any source where those are subdomains rather than the exact From domain will stop passing under strict.

Fix those first, usually by moving the DKIM signing domain to the exact domain, then set adkim=s, aspf=s, or both. Changing adkim alone is the more common and lower risk step, because DKIM signing domains are under your control in a way that a provider's bounce domain often is not.

# Explicit relaxed (same as the default  - nothing changes)
v=DMARC1; p=reject; adkim=r; aspf=r; rua=mailto:dmarc@example.com

# Strict DKIM alignment only
v=DMARC1; p=reject; adkim=s; rua=mailto:dmarc@example.com

# Both strict  - highest assurance, highest risk of breakage
v=DMARC1; p=reject; adkim=s; aspf=s; rua=mailto:dmarc@example.com

Keep watching reports through the change. Because DMARC only needs one aligned pass, a stream with both SPF and DKIM aligned has margin, but a stream relying on a single method has none.

References: RFC 7489 (DMARC) · RFC 6376 (DKIM) · RFC 7208 (SPF) · Public Suffix List