How to Set Up DMARC on Namecheap: DNS Configuration Guide

Step-by-step guide to adding a DMARC record in Namecheap's Advanced DNS panel. Covers host field format, TXT record setup, and verification.

Last updated: 2026-01-28

Namecheap is one of the most popular domain registrars, and if your domain is registered there, adding a DMARC record is a quick process. But Namecheap's DNS panel has a few specific quirks — particularly around how you enter the host field — that trip people up if they are not expecting them.

This guide walks you through every step of adding a DMARC record in Namecheap, from logging in to verifying the record is live. If you have not yet decided what your DMARC record should say, use our DMARC record generator first to build one, then come back here to add it.

Before You Start

You need two things before making changes in Namecheap's DNS:

Your DMARC record string. This is the value you will paste into the TXT record. If you are starting fresh, a good monitoring-only record looks like:

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

Replace the email address with one you control. For help choosing your DMARC policy, see our DMARC policy levels guide.

Confirmation that Namecheap is managing your DNS. If you have pointed your nameservers to another service like Cloudflare, your DNS records need to be added there instead — not in Namecheap. Check your domain's nameserver settings under Domain List > Manage > Nameservers in Namecheap. If it says "Namecheap BasicDNS" or "Namecheap PremiumDNS," you are in the right place.

If your nameservers point to a third party (like Cloudflare, Route 53, or your web host), adding records in Namecheap will have no effect. You need to add the DMARC record wherever your nameservers are pointed.

Step-by-Step: Adding DMARC in Namecheap

1

Log in to your Namecheap account

Go to namecheap.com and sign in. You will land on your Dashboard. Click Domain List in the left sidebar to see all your registered domains.

2

Open the Advanced DNS panel

Find the domain you want to add DMARC to and click the Manage button next to it. On the domain management page, click the Advanced DNS tab. This is where all your TXT, CNAME, A, and other DNS records are listed.

3

Click Add New Record

Scroll down to the Host Records section. At the bottom, you will see an Add New Record button. Click it to create a new row in the records table.

4

Select TXT Record as the type

In the Type dropdown for the new record, select TXT Record. DMARC records are always TXT records.

5

Enter _dmarc as the Host

In the Host field, type _dmarc. This is the part that catches people. Namecheap automatically appends your domain name to whatever you enter in the Host field. So if you type _dmarc, Namecheap creates the record at _dmarc.yourdomain.com — which is exactly where it needs to be. Do not type _dmarc.yourdomain.com in the Host field, or you will end up with a record at _dmarc.yourdomain.com.yourdomain.com, which is wrong.

6

Paste your DMARC record as the Value

In the Value field, paste your complete DMARC record string. For example: v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com;. Do not add quotation marks around the value — Namecheap handles that internally.

7

Set the TTL

Namecheap offers a TTL dropdown. For a new DMARC record, select Automatic or 30 min if you want faster initial propagation. You can change this to a longer TTL later once you confirm the record is working.

8

Save the record

Click the green checkmark icon to save the record. Namecheap will add it to your Host Records list. You should see a TXT record with _dmarc as the Host and your DMARC string as the Value.

Verifying Your DMARC Record

After saving the record, wait five to ten minutes for DNS propagation. Then verify the record is live using dmarcrecordchecker.com. Enter your domain and the tool will look up _dmarc.yourdomain.com and display what it finds.

When verifying, check for:

  • The record starts with v=DMARC1
  • Your policy tag (p=none, p=quarantine, or p=reject) is present
  • Your rua email address is correct
  • There is only one DMARC record, not duplicates

If the record does not appear after ten minutes, give it a bit more time. Namecheap BasicDNS typically propagates quickly, but it can occasionally take up to 30 minutes.

Common Namecheap-Specific Issues

The Host Field Format

This is the number one mistake people make with Namecheap. The Host field expects just the subdomain portion. For a DMARC record:

  • Correct: _dmarc
  • Wrong: _dmarc.yourdomain.com
  • Wrong: _dmarc.yourdomain.com.

If you entered the full domain name, your record will be created at the wrong DNS location and DMARC will not work. Delete the incorrect record and recreate it with just _dmarc in the Host field.

Record Does Not Show Up

If your DMARC record is not resolving after saving:

Check your nameservers. This is the most common cause. If your nameservers point somewhere other than Namecheap (check under Domain > Nameservers), records added in Namecheap's Advanced DNS panel will not take effect. Add the record at your actual DNS provider instead.

Look for duplicate records. If you have two TXT records at _dmarc, DMARC validation can behave unpredictably. Remove any old or duplicate records so only one DMARC record exists.

Clear your DNS cache. Your computer may be caching the old DNS response. On Windows, run ipconfig /flushdns in Command Prompt. On Mac, run sudo dscacheutil -flushcache in Terminal.

Namecheap Email Hosting and DMARC

If you use Namecheap's own email hosting (Private Email powered by Titan), your SPF record needs to include Namecheap's mail servers. The typical SPF include for Namecheap email is include:titan.email. Without this, emails from Namecheap's email service will fail SPF, which can cause DMARC failures if DKIM is not also set up. For a clear picture of how SPF, DKIM, and DMARC each play a role, read SPF vs DKIM vs DMARC.

Make sure you have both SPF and DKIM configured for your email provider before enforcing a DMARC policy. You can build your SPF record at spfcreator.com and generate DKIM keys at dkimcreator.com.

Check your domain's email authentication

Verify your SPF, DKIM, and DMARC records are all correctly configured.

Run a Free Check

DNS Propagation Timing with Namecheap

Namecheap BasicDNS and PremiumDNS generally propagate changes quickly. Here is what to expect:

New records: Usually visible within five to fifteen minutes. Namecheap's infrastructure is fast for initial record creation.

Updated records: If you edit an existing record, the old cached version may persist for the duration of the previous TTL. If the old record had a TTL of 30 minutes, wait at least 30 minutes after updating before expecting the new value to appear everywhere.

Global propagation: While Namecheap's servers update quickly, DNS resolvers around the world cache records based on TTL. Full global propagation can take up to 48 hours in rare cases, though most users see changes within an hour.

Updating Your Record Later

When you are ready to move from p=none to p=quarantine or p=reject, go back to Advanced DNS in Namecheap, find your DMARC TXT record, and click the pencil icon to edit it. Change the policy tag and save with the green checkmark.

We recommend moving gradually. Start with p=quarantine; pct=25; to quarantine only a quarter of failing messages. Monitor your DMARC reports for a week, then increase the percentage. Once everything looks clean at pct=100, move to p=reject for full protection.

Add DMARC to all your Namecheap domains

If you manage multiple domains in Namecheap, add a DMARC record to each one. For domains you do not use for email, use v=DMARC1; p=reject; sp=reject; to prevent anyone from spoofing them. If you host your own mail server behind a Namecheap domain, our DMARC for self-hosted email guide covers the additional configuration you need.

Monitor Your DMARC Record

You've created your DMARC record — now make sure it keeps working. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.

Never miss a DMARC issue

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

Start Monitoring