DMARC Setup Guides for Every DNS and Hosting Provider

Step-by-step DMARC setup guides for Cloudflare, GoDaddy, Namecheap, Route 53, and every major DNS and hosting provider.

Last updated: 2026-04-05

DMARC is ultimately a DNS record. No matter which email services you use or how you configure SPF and DKIM, the DMARC policy itself lives as a TXT record in your domain's DNS zone. That means the final step of any DMARC deployment happens inside your DNS or hosting provider's control panel, and the experience varies significantly from one provider to the next.

Some providers offer a streamlined interface where adding a TXT record takes 30 seconds. Others bury DNS management behind multiple menus, use non-standard field labels, or impose restrictions on record formatting. If you have never edited DNS records before, the differences between providers can be the difference between a smooth setup and a frustrating afternoon of troubleshooting.

This hub page collects all of our DNS and hosting provider-specific DMARC guides in one place. Find the provider that manages your domain's DNS, follow the linked guide, and get your DMARC record published correctly on the first try. If you are new to DMARC and need to understand the protocol itself before adding records, start with our complete guide to DMARC or our walkthrough on how to create a DMARC record.

Why Your DNS Provider Matters for DMARC

DMARC authentication happens at the DNS level. When a receiving mail server gets a message claiming to be from your domain, it queries your DNS for the TXT record at _dmarc.yourdomain.com. If that record does not exist or is misconfigured, the receiving server has no DMARC policy to enforce, and your domain remains unprotected against spoofing.

The process of publishing that TXT record depends entirely on where your domain's DNS is hosted. Each provider has its own control panel layout, its own terminology for record types and host fields, and its own quirks around formatting and propagation. Some providers auto-append your domain to the host field, meaning you enter just _dmarc. Others expect the fully qualified _dmarc.yourdomain.com. Getting this wrong results in a record published at the wrong location that receiving servers will never find.

Beyond the initial setup, your DNS provider also affects how quickly changes propagate. Some providers enforce minimum TTL values, while others let you set low TTLs for faster testing. Understanding your provider's behavior helps you plan your DMARC deployment timeline and troubleshoot issues when they arise.

Not sure if your domain already has a DMARC record? Use dmarcrecordchecker.com to check your current configuration before making any DNS changes.

Major DNS and Hosting Providers

These are the most widely used DNS and hosting providers. Each guide walks through the exact steps for adding a DMARC TXT record in that provider's control panel, including screenshots of the correct field values and common mistakes to avoid.

Cloudflare

Cloudflare is one of the most popular DNS providers, used by millions of domains for its fast propagation and intuitive dashboard. Adding a DMARC TXT record in Cloudflare takes just a few clicks through the DNS management section. Our guide walks through the exact steps and explains how Cloudflare's proxy settings interact with DNS-only records like DMARC.

Set up DMARC with Cloudflare

GoDaddy

GoDaddy is the largest domain registrar in the world, and many domain owners manage their DNS directly through GoDaddy's control panel. The DNS management interface requires navigating to the domain's settings page and adding a TXT record with specific host and value fields. Our guide covers the exact navigation path and field formatting.

Set up DMARC with GoDaddy

Namecheap

Namecheap is a popular registrar known for competitive pricing and a straightforward management interface. DNS records are managed through the Advanced DNS tab in your domain's settings. Our guide details the correct host field format and TXT value entry for DMARC.

Set up DMARC with Namecheap

Bluehost

Bluehost is one of the largest shared hosting providers, widely used by WordPress sites and small businesses. DNS management in Bluehost is accessed through the domain management section of the control panel. Our guide walks through adding a DMARC TXT record in Bluehost's interface, including the correct host field formatting.

Set up DMARC with Bluehost

Hostinger

Hostinger offers affordable hosting with an integrated DNS management panel. Adding DNS records is done through the hPanel dashboard under the DNS zone editor. Our guide covers the specific steps for publishing a DMARC record and highlights Hostinger's field label conventions.

Set up DMARC with Hostinger

cPanel

cPanel is the most widely used hosting control panel, found across hundreds of hosting providers. If your host uses cPanel, the DNS Zone Editor provides a consistent interface for adding TXT records regardless of the underlying hosting company. Our guide covers the cPanel-specific workflow for DMARC records.

Set up DMARC with cPanel

IONOS

IONOS (formerly 1&1) is a major European hosting and domain provider with a distinctive DNS management interface. Adding TXT records requires navigating through the domain settings and using IONOS's specific record editor. Our guide walks through each step in the IONOS control panel.

Set up DMARC with IONOS

Network Solutions

Network Solutions is one of the original domain registrars and still manages a large portfolio of domains. Its DNS management interface has its own layout and terminology that differs from newer providers. Our guide covers the exact steps for adding a DMARC TXT record through Network Solutions' account manager.

Set up DMARC with Network Solutions

Squarespace

Squarespace provides domain registration and DNS management alongside its website builder. Domains registered through Squarespace or transferred to Squarespace Domains have DNS managed through the Squarespace dashboard. Our guide explains how to add a DMARC TXT record in Squarespace's DNS settings panel.

Set up DMARC with Squarespace

Wix

Wix offers domain registration and DNS management as part of its website building platform. DNS records are managed through the Wix dashboard's domain settings. Our guide details the steps for adding a DMARC TXT record and notes Wix-specific formatting requirements for the host field.

Set up DMARC with Wix

Cloud DNS Providers

Cloud infrastructure providers offer DNS hosting as part of their broader cloud platforms. These services are commonly used by development teams and organizations running applications on cloud infrastructure.

AWS Route 53

Amazon Route 53 is the DNS service for AWS and is used by organizations that host their infrastructure on Amazon's cloud platform. Route 53 uses hosted zones and record sets with a different workflow than traditional registrar DNS panels. Our guide walks through creating a DMARC TXT record in the Route 53 console, including the correct formatting for the record name and value fields.

Set up DMARC with AWS Route 53

DigitalOcean DNS

DigitalOcean provides DNS hosting through its cloud control panel, commonly used by developers and small teams running applications on DigitalOcean droplets. DNS records are managed through the Networking section of the dashboard. Our guide covers the steps for adding a DMARC TXT record in DigitalOcean's DNS interface.

Set up DMARC with DigitalOcean DNS

When adding DNS records through cloud providers, remember that you may need to update your domain's nameservers at your registrar to point to the cloud provider's DNS servers before your records will be visible to the outside world.

Additional Registrars and Hosting Providers

These providers serve specific segments of the market, from developer-friendly registrars to European hosting companies. Each has its own DNS management interface with distinct steps for adding DMARC records.

SiteGround

SiteGround is a popular hosting provider known for its managed WordPress hosting and customer support. DNS management is handled through the Site Tools dashboard, which provides a DNS zone editor for adding TXT records. Our guide covers the SiteGround-specific steps for publishing a DMARC record.

Set up DMARC with SiteGround

OVH

OVH (now OVHcloud) is one of the largest hosting providers in Europe, serving millions of domains. Its DNS zone management interface follows European conventions and has a distinct workflow for adding TXT records. Our guide walks through OVH's control panel to get your DMARC record published correctly.

Set up DMARC with OVH

Porkbun

Porkbun is a developer-friendly registrar known for its clean interface and competitive domain pricing. DNS management is straightforward, with a simple form for adding TXT records. Our guide covers the quick steps to add a DMARC record through Porkbun's dashboard.

Set up DMARC with Porkbun

Hover

Hover focuses on domain registration with a deliberately simple management experience. Its DNS editor is clean and minimal, making it easy to add records once you know the correct values. Our guide details the Hover-specific steps for DMARC setup.

Set up DMARC with Hover

Gandi

Gandi is a European registrar popular with technical users and organizations that value ethical business practices. Its LiveDNS interface provides a capable DNS zone editor. Our guide walks through adding a DMARC TXT record in Gandi's DNS management interface.

Set up DMARC with Gandi

Universal DNS Steps for Every Provider

Regardless of which DNS or hosting provider you use, the core process for adding a DMARC record follows the same sequence. Every provider-specific guide above builds on these fundamental steps.

1

Find your DNS management panel

Log in to your DNS or hosting provider and navigate to the DNS management section for your domain. This may be called DNS Zone Editor, DNS Records, DNS Management, Advanced DNS, or something similar depending on the provider.

2

Add a new TXT record

Look for an option to add a new DNS record. Select TXT as the record type. Most providers have a dropdown or button to select the record type before entering values.

3

Set the host field to _dmarc

In the host, name, or record name field, enter _dmarc. Some providers require just _dmarc because they automatically append your domain. Others require the full _dmarc.yourdomain.com. Check your provider's specific guide to confirm which format is expected.

4

Paste your DMARC record value

In the value or content field, paste your DMARC record. A basic starting record looks like v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. Make sure the value does not include the host name or record type, just the DMARC policy string itself.

5

Set the TTL

Set the TTL (Time to Live) value. A TTL of 3600 seconds (1 hour) is a good default. During initial setup and testing, a lower TTL like 300 seconds (5 minutes) lets you make changes that propagate faster. You can increase the TTL once your configuration is stable.

6

Save and verify

Save the record and wait for DNS propagation. Propagation can take anywhere from a few minutes to 48 hours depending on your provider and TTL settings. Use dmarcrecordchecker.com to confirm your record is live and correctly formatted.

Create your DMARC record

Use our free DMARC generator to build a valid record for your domain.

Generate DMARC Record

Common DNS Pitfalls When Adding DMARC

Even experienced administrators run into issues when adding DMARC records. These are the most common pitfalls we see across all DNS providers.

Host field formatting. This is the single most common mistake. Some providers want just _dmarc in the host field because they automatically append your domain name. Others require _dmarc.yourdomain.com as the full value. If you enter the wrong format, your DMARC record ends up published at _dmarc.yourdomain.com.yourdomain.com — a location no receiving server will ever check. Always verify the expected format for your specific provider.

TTL settings. Some providers enforce a minimum TTL, which can slow down propagation when you are testing changes. If your provider lets you set a custom TTL, use a low value like 300 seconds during initial setup so you can iterate quickly. Once your DMARC record is finalized, increase the TTL to 3600 seconds or higher to reduce DNS query load.

Propagation delays. After saving a new DNS record, it does not become visible to the entire internet immediately. Most changes propagate within minutes to a few hours, but some providers and network configurations can cause delays up to 48 hours. Do not assume your record is wrong just because it does not appear right away. Check our guide on DMARC propagation time for details on what to expect.

Duplicate records. If your domain already has a DMARC record and you add another one, some providers create duplicate TXT records at the _dmarc host. Having multiple DMARC records for the same domain is invalid and causes receiving servers to ignore your policy entirely. Always check for existing records before adding a new one. See our guide on multiple DMARC records for more on this issue.

Quoting and escaping. Some providers require the DMARC value to be wrapped in quotation marks, while others add quotes automatically. If you add quotes when the provider also adds them, you end up with double-quoted values that break the record. Check your provider's guide to see whether quotes are needed.

After adding your DMARC record, always verify it with dmarcrecordchecker.com. A record that looks correct in your DNS panel may be formatted incorrectly at the DNS level due to provider-specific behavior with quoting, host field appending, or character escaping.

Forgetting SPF and DKIM. A DMARC record alone does not protect your domain. DMARC relies on SPF and DKIM to authenticate messages. Make sure you have valid SPF and DKIM records published alongside your DMARC policy. Build your SPF record at spfcreator.com and generate DKIM records at dkimcreator.com.

Choosing the Right DMARC Policy to Publish

When you first add your DMARC record, start with a monitoring-only policy. This lets you collect data on who is sending email as your domain without affecting delivery.

A good starting record looks like this:

v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com

The p=none policy tells receiving servers to deliver all messages regardless of authentication results but send you aggregate reports. Review these reports to identify all legitimate sending sources and confirm they pass SPF or DKIM alignment. Once every authorized service is properly authenticated, move to p=quarantine and eventually p=reject for full protection.

For a detailed explanation of each policy level and when to upgrade, read our guide on DMARC policy levels. For a complete breakdown of every tag you can include in your DMARC record, see DMARC record syntax and tags.

If you also need help configuring DMARC for specific email services like Google Workspace, Microsoft 365, or marketing platforms, see our companion hub page on DMARC email provider setup guides.

Never miss a DMARC issue

Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.

Start Monitoring