Free DMARC Checker Tool

Use our tool for DMARC record lookup and validation

Use our free DMARC checker tool to analyze your record and conduct a quick DMARC record check. Get 100% accurate results about your DNS record’s validity and settings within seconds, and increase the deliverability of your legitimate emails.

DMARC Record Checker

Use this tool to lookup and validate your DMARC record.

Please enter a valid domain name, without http:// prefix

DMARC Status

This record has been correctly setup
This DMARC record is invalid

Record Checks

Valid DMARC record
DMARC policy
Aggregate Report (RUA) addresses
Forensic Report (RUF) addresses
Error Details
Warning

Tags Found

Tag Value Description
v DMARC Version
p DMARC policy
pct Percentage of emails to which the DMARC policy will be applied
rua Aggregate (RUA) reports URI(s)
ruf Aggregate (RUF) report URI(s)
fo The FO tag pertains to how forensic reports are created and presented to DMARC users.
aspf SPF alignment mode
adkim DKIM alignment mode
rf Format of failure reports
ri The ri tag corresponds to the aggregate reporting interval and provides DMARC feedback for the outlined criteria.
sp This tag represents the requested handling policy for subdomains.

Analyze DMARC the right way with PowerDMARC

How to Use Our DMARC Checker

To use our DMARC record lookup tool and conduct a quick DMARC lookup:

DMARC checker
  • Sign up for free on PowerDMARC and select DMARC record checker from Analysis Tools > PowerToolbox. Alternatively, you can visit our DMARC validator tool page for a free DMARC check

  • Simply enter your domain name (e.g yourdomain.com) in the DMARC check tool, and hit the “DMARC Lookup” button

  • Our DMARC tool will automatically initiate your DMARC check process, fetching results for DMARC validation and verifying your DMARC policy, RUA and RUF domain addresses, DMARC record syntax, and DNS settings.

Conduct a DMARC check from time to time with our DMARC inspector tool, especially after making modifications to your DNS records to ensure everything is working as it should.

Validate and Check DMARC Information In 1 Second

Our DMARC record checker tool is instant and accurate! The DMARC tool instantly becomes aware of whether or not DMARC is enabled for your sender domain and conveys the same on screen. You can check the status of your record in DNS by searching for a small green section under “DMARC status”:

You can also find the validity status under additional information about your record:

DMARC validator

What Does Our DMARC Checker Do?

The DMARC checker allows domain owners to swiftly perform a DMARC record lookup to identify any potential issues in their DMARC records. Beyond simple validation, it serves as a comprehensive diagnostic tool, providing detailed insights into your record’s configuration. Conducting a DMARC check is crucial to ensure accuracy in manual configurations and to confirm that your record is valid and fully operational.

And the best part? Our DMARC record checker is entirely free to use, with no sign-ups or payments required—use it as many times as you need!

DMARC Record Syntax Explained

Getting your DMARC record syntax correct is the first step towards ensuring a valid record. Your record consists of several tags which represent specific instructions for receiving servers. Given below are some common tags you can add to your DMARC record, and what they stand for:

  • Version Tag: The version tag (v) specifies the version of the DMARC protocol being used. The syntax is: v=DMARC1;

    This indicates that the record follows the DMARC version 1 specification.

  • Policy for Domain Alignment: The policy tag (p) specifies the policy to apply to messages based on the alignment of the “From” domain with domains found in both the DKIM (DomainKeys Identified Mail) and SPF (Sender Policy Framework) authentication results. The syntax is: p=;

    Possible policy values are:

    • none: No specific action should be taken.
    • quarantine: The message should be treated with suspicion.
    • reject: The message should be rejected.
  • Percentage Tag: The pct tag specifies the percentage of messages subjected to the DMARC policy. The syntax is: pct=;

    The value can range from 0 to 100. It represents the percentage of messages subjected to ‌DMARC policy. For example, pct=25 means that only 25% of messages should be subjected to the policy.

  • Reporting Tags: These tags specify where DMARC reports should be sent. There are two types of reports: aggregate reports (RUA) and forensic reports (RUF). The syntax for these tags is:

    rua=mailto:[email protected];

    ruf=mailto:[email protected];

    • rua: Specifies the email address to which aggregate reports (RUA) should be sent.
    • ruf: Specifies the email address to which forensic reports (RUF) should be sent.
  • Subdomain Policy Tag: The sp tag specifies the policy to apply to subdomains of the domain. The syntax is:sp=;

    This tag has the same policy values (none, quarantine, reject) as the policy tag.

  • Domain Alignment Tag: The aspf and adkim tags specify the SPF and DKIM alignment modes. The syntax is: adkim=;

    The can be r (for relaxed) or s (for strict).

  • Failure Options: The Failure Options tag represents in which cases you want to receive forensic reports. The syntax is: fo=;

    Possible values for the fo tag:

    • 0 (Zero): This value instructs receivers to generate failure reports if an email fails both SPF and DKIM alignment.
    • 1 (One): This value instructs receivers to generate failure reports if an email fails both SPF and DKIM alignment.
    • d (DKIM): This value instructs receivers to send a DMARC failure report only if the failure is due to DKIM authentication alignment issues.
    • s (SPF): This value instructs receivers to send a DMARC failure report only if the failure is due to SPF authentication alignment issues.