Instantly check any domain's DMARC record, policy setting, and reporting configuration
| Domain: | |
DMARC ties together SPF and DKIM into a single enforceable policy that tells receiving mail servers what to do when authentication fails — and keeps you informed with daily reports.
p=none lets all mail through but sends reports — ideal when you're starting out. p=quarantine routes failures to spam. p=reject blocks them outright. Progress through these stages as your report data improves.
DMARC passes only when the authenticated domain aligns with the visible From address. Relaxed alignment (r) allows subdomain matches; strict alignment (s) requires an exact match. Most senders use relaxed alignment for both SPF and DKIM.
Set rua to receive daily XML aggregate reports showing pass/fail counts by IP and source. Set ruf for message-level forensic reports. Most large receivers have discontinued ruf reports, so aggregate reports are your primary visibility tool.
v=DMARC1p= tag to see your current policy level (none, quarantine, or reject)rua is set to an address you actively monitor for aggregate reportsTXT record at _dmarc.yourdomain.com is valid. Multiple records cause a "permerror" and DMARC will fail entirely. Use the DMARC Generator to build a correctly formatted record.
DMARC (Domain-based Message Authentication, Reporting & Conformance) is a critical email authentication protocol that safeguards your domain from spoofing attacks. These attacks involve forging your email address to trick recipients into believing the message is legitimate. DMARC helps prevent this by verifying the sender's identity through existing protocols like SPF and DKIM.
By implementing DMARC, you gain greater control over your email security. You can instruct receiving mail servers on how to handle emails that fail authentication checks. This empowers you to quarantine or even reject suspicious emails, protecting your reputation and preventing sensitive information breaches.
DMARC's true power lies in its reporting capabilities. Beyond just verification, DMARC provides valuable insights into email activity associated with your domain. These reports reveal any unauthorized attempts to send emails under your name, even if they manage to bypass initial authentication checks. This advanced visibility allows you to identify potential security weaknesses and take proactive steps to address them before they evolve into costly cyberattacks.
Once you have it set up, it's time to test it with our very own Email Tester.

| TAG | MEANING |
|---|---|
| v | Required: Specifies the version of the DMARC protocol being used. Always set to v=DMARC1 for the current DMARC protocol version. |
| p |
Required: Specifies the policy to be enacted by the receiving mail server when DMARC authentication fails. This tag determines what action should be taken if an email fails DMARC checks.
Possible Values:
|
| sp | Specifies the policy for handling messages from subdomains of the DMARC-aligned domain. Subdomains inherit policies from their parent domain unless explicitly overridden. |
| rua | Specifies the URI(s) to which aggregate DMARC reports should be sent, for example: rua=mailto:your@email.com. Aggregate reports provide statistics about DMARC usage and authentication results. |
| ruf | Specifies the URI(s) to which forensic DMARC reports should be sent (reports about individual failed messages), for example: ruf=mailto:your@email.com. Forensic reports contain detailed information about specific messages that failed DMARC checks. |
| adkim |
Specifies how DKIM (DomainKeys Identified Mail) alignment should be handled. DKIM alignment verifies that the DKIM signature on an email matches the sender's domain.
Possible Values:
|
| aspf |
Specifies how SPF (Sender Policy Framework) alignment should be handled. SPF alignment verifies that the SMTP MAIL FROM domain matches the domain used in the RFC5322.From header field.
Possible Values:
|
| fo |
Determines the level of detail in forensic reports generated when DMARC authentication fails.
Possible Values:
|
| rf |
This tag specifies the format for forensic DMARC reports sent to the specified reporting addresses (ruf).
Possible Values:
|
| pct | Specifies the percentage of messages subjected to DMARC policy filtering. Allows gradual enforcement of DMARC policies to monitor impact before full enforcement. Any integer value from 0 to 100. |
| ri | Specifies the interval at which aggregate DMARC reports should be generated and sent by receivers to the specified reporting addresses (rua). For example: ri=86400 indicates that aggregate reports should be sent daily (every 86400 seconds). |
Are You Ready To Experience The Difference?
Become a part of the Campaign Cleaner community today, and join countless satisfied customers who have witnessed significant improvements in their email deliverability and campaign success. Don't let HTML issues hold you back; let Campaign Cleaner optimize your campaigns and boost your inbox rates.