DMARC syntax error – how to fix

Your DMARC record has a syntax problem. Here's how to correct it so receivers accept the record.

Why it matters

Invalid DMARC syntax can cause receivers to ignore your policy or reject the record. Common issues: wrong separators, typos in tags, or multiple DMARC records.

How to fix it

Ensure the record starts with v=DMARC1 and uses semicolons (;) between tags.

Use valid tags: p=, rua=, ruf=, fo=, sp=, adkim=, aspf=, pct=.

Remove extra spaces or invalid characters. rua and ruf must use mailto: or https: in angle brackets.

Keep only one DMARC record per domain.

Run a free scan

See your domain's current status for SPF, DMARC, and more. No signup required.

Run a free scan

Read-only checks. We don't send email or modify DNS.