Login Button

Speak to an Email Deliverability Consultant FOR FREE

EmailWarmup
Pricing

Free DMARC Generator

Generate Your DMARC Record in Under 60 Seconds

Our free DMARC generator creates valid, error-free DMARC records that tell receiving mail servers how to handle authentication failures, without any technical knowledge.

Step 1

Let's secure your domain!
Enter the domain to set up DMARC records

Trusted by 1000+ companies

How to Publish Your Generated DKIM in DNS

Publishing a DMARC record means creating a TXT record at _dmarc.yourdomain.com in your domain's DNS zone. Most domain registrars and DNS hosting providers (GoDaddy, Cloudflare, Route 53, Namecheap) have a DNS management console where you add records manually.

Step 1: Log in to your DNS provider

Access your domain registrar or DNS hosting control panel. Look for "DNS Management," "Zone Editor," or "Advanced DNS."

Step 2: Navigate to your domain's DNS zone

Find the domain you're configuring DMARC for. Select it to open the record editor.

Step 3: Create a new TXT record

Choose "Add Record" or "Create Record." Set the record type to TXT.

Step 4: Set the hostname to _dmarc

Enter _dmarc as the hostname (some providers require _dmarc.yourdomain.com). Never leave this field blank — DMARC records must be published at the _dmarc subdomain.

Step 5: Paste your generated DMARC record

Copy the DMARC record from EmailWarmup.com's generator and paste it into the "Value" or "TXT Content" field.

Step 6: Set TTL (Time to Live)

Use the default TTL (usually 3600 seconds / 1 hour) or set a custom value. Lower TTL values propagate changes faster but increase DNS query load.

Step 7: Save changes

Click "Save," "Add Record," or "Publish" to commit the DMARC record to DNS.

Step 8: Verify your DMARC record

Wait 10-30 minutes for DNS propagation. Use a free DMARC checker to confirm the record is published correctly and contains no syntax errors.

DMARC Tags That Control Authentication Policy

A DMARC record starts with v=DMARC1 and uses tags to define policy, reporting, and alignment. Each tag controls how receiving mail servers handle messages that fail SPF or DKIM authentication.

TagWhat it DoesSyntax ExampleRequired
vProtocol version (always DKIM1)v=DKIM1Yes
pPolicy for authentication failuresp=none p=quarantine p=rejectYes
ruaEmail address for aggregate reportsrua=mailto:dmarc@yourdomain.comNo
rufEmail address for forensic reportsruf=mailto:forensic@yourdomain.comNo
spPolicy for subdomains (inherits p if not set)sp=quarantineNo
adkimDKIM alignment mode (r=relaxed, s=strict)adkim=rNo
aspfSPF alignment mode (r=relaxed, s=strict)aspf=rNo
pctPercentage of messages to apply policy topct=50No
foWhen to generate forensic reportsfo=1 (0, 1, d, s)No
rfFormat for forensic reportsrf=afrfNo
riReporting interval in secondsri=86400No

DMARC Policy Enforcement Levels

DMARC policies tell receiving mail servers what to do when a message fails SPF and DKIM authentication or alignment checks.

PolicyNameWhat It MeansWhen to Use
p=noneMonitorAccept all messages, but send reportsStarting DMARC deployment — monitor email sources without blocking anything
p=quarantineSoft FailMark suspicious messages as spamAfter identifying legitimate sources — catch unauthorized senders without risking delivery
p=rejectHard FailReject messages outrightFull enforcement — block all unauthorized email and prevent domain spoofing

DMARC Won't Fix a Broken Authentication Setup

Your DMARC record only works if SPF and DKIM are configured correctly — without both passing and aligning with your From domain, DMARC authentication fails and your emails land in spam. At EmailWarmup.com, you can talk to an email deliverability consultant for free and let our team:

  • Audit your complete SPF, DKIM, and DMARC configuration
  • Identify sending sources causing DMARC failures
  • Fix authentication errors killing your inbox rate
  • Remove you from email blacklists
  • Book your time today and make sure your email authentication is 100% bulletproof — so your emails land in the inbox instead of spam or promotions.

    Email Deliverability Illustration

    Frequently asked questions
    about our FREE DMARC Generator

    Here’s everything you need to know about our DMARC Generator:

    +

    What is a DMARC record?

    +

    Can I have multiple DMARC records for one domain?

    +

    What are aggregate and forensic DMARC reports?

    +

    What are examples of common DMARC records?

    +

    How strict should my DMARC policy be?

    +

    What is DMARC alignment, and why does it matter?

    +

    How do I check if my DMARC record is working?

    DMARC Illustration