This guide walks you through adding DMARC, SPF, and DKIM DNS records in Namecheap. Namecheap is a popular domain registrar with a straightforward DNS management interface called “Advanced DNS.”
📋 Before You Start
Make sure you have:
- Access to your Namecheap account
- Your domain using Namecheap’s nameservers (
Namecheap BasicDNSorNamecheap PremiumDNS) - Your DMARC record — use our DMARC Record Generator to create one
- Your SPF record value from your email provider
Finding Advanced DNS in Namecheap
- Log in to your Namecheap account at
namecheap.com - Go to Domain List from the left sidebar
- Click Manage next to your domain
- Select the Advanced DNS tab at the top
- You’ll see your existing DNS records under “Host Records”
Step 1: Add Your DMARC Record
- In the Advanced DNS tab, click Add New Record
- Fill in the fields:
Type TXT RecordHost _dmarcValue v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comTTL Automatic(or 30 min) - Click the green checkmark ✓ to save
💡 Pro Tip
In Namecheap, the “Host” field is what other providers call “Name.” Namecheap automatically appends your domain, so enter just
In Namecheap, the “Host” field is what other providers call “Name.” Namecheap automatically appends your domain, so enter just
_dmarc, not the full _dmarc.yourdomain.com.
Step 2: Add or Update Your SPF Record
Check the existing records for a TXT record with Host @ containing v=spf1.
- If an SPF record exists: Click the ✏️ edit icon to modify it
- If not: Click Add New Record and fill in:
Type TXT RecordHost @Value v=spf1 include:_spf.google.com ~allTTL Automatic - Click the green checkmark ✓ to save
⚠️ Common Mistake
Namecheap may have a default email parking SPF record. Edit this existing record rather than creating a second one. Multiple SPF records on the same domain will cause authentication failures. See SPF Record Syntax.
Namecheap may have a default email parking SPF record. Edit this existing record rather than creating a second one. Multiple SPF records on the same domain will cause authentication failures. See SPF Record Syntax.
Step 3: Add DKIM Records
- Get your DKIM record details from your email provider
- Click Add New Record in Advanced DNS
- Set Type to
TXT Record - For Host, enter the selector (e.g.
google._domainkey) - Paste the DKIM value in the Value field
- Click the green checkmark ✓ to save
💡 Pro Tip
Some email providers (like Google Workspace) give you a CNAME record for DKIM instead of a TXT record. If so, select
Some email providers (like Google Workspace) give you a CNAME record for DKIM instead of a TXT record. If so, select
CNAME Record as the type instead of TXT, and paste the target value they provide.
Namecheap-Specific Tips
💡 Check Your DNS Provider
In Domain → Nameservers, make sure it says “Namecheap BasicDNS” or “PremiumDNS.” If it says “Custom DNS,” your DNS is managed elsewhere (e.g. Cloudflare), and changes need to be made there.
In Domain → Nameservers, make sure it says “Namecheap BasicDNS” or “PremiumDNS.” If it says “Custom DNS,” your DNS is managed elsewhere (e.g. Cloudflare), and changes need to be made there.
💡 Email Hosting Records
If you use Namecheap’s email hosting (Private Email), SPF may already be set. Look for existing
If you use Namecheap’s email hosting (Private Email), SPF may already be set. Look for existing
v=spf1 records before adding a new one.
💡 Propagation Time
Namecheap DNS changes typically propagate within 30 minutes, but can take up to 48 hours. Most changes are visible within an hour.
Namecheap DNS changes typically propagate within 30 minutes, but can take up to 48 hours. Most changes are visible within an hour.
💡 No Quotes Needed
Namecheap handles TXT record quoting automatically. Paste the raw record value without wrapping it in quotation marks.
Namecheap handles TXT record quoting automatically. Paste the raw record value without wrapping it in quotation marks.
Verify Your Records
- Wait 30 minutes for propagation
- Use the Domain Checker to verify your records
- Send a test email and check the headers for SPF/DKIM/DMARC results
- If records aren’t showing, confirm your nameservers are set to Namecheap BasicDNS
What’s Next?
- Understand every DMARC tag: DMARC Record Explained
- Learn about DMARC enforcement: DMARC Policies: None, Quarantine, Reject
- Plan your rollout: Moving from p=none to p=reject
- Check your domain: Domain Checker