Adding DKIM Records in Namecheap: DNS Panel Walkthrough

How to add DKIM DNS records in Namecheap. Step-by-step walkthrough of the Namecheap DNS panel for adding TXT and CNAME DKIM records.

Last updated: 2026-05-16

This guide is part of our Setup & Configuration resources.

Namecheap is one of the most popular domain registrars, and its DNS panel makes adding DKIM records straightforward once you know where to look. This walkthrough covers exactly how to add your DKIM TXT or CNAME records in Namecheap, whether you use Namecheap Private Email (Titan) or a third-party email service. For a general introduction to DKIM, see our complete DKIM guide.

If you do not have your DKIM record values yet, use DKIM Creator to generate them before you start.

What You Need Before Starting

Before you open the Namecheap DNS panel, make sure you have the following ready:

  • Your DKIM selector - the label that identifies your key (e.g., default, mail, or a service-specific name like google or k1)
  • Your DKIM record value - the full string starting with v=DKIM1; that contains your public key
  • The record type - either TXT (most common) or CNAME, depending on your email provider

Not sure what a selector is or where to find yours? See our guide on DKIM selectors explained.

Navigating to the Namecheap DNS Panel

The DNS settings in Namecheap are tucked inside the domain management area. Here is how to get there:

1

Log in to your Namecheap account

Go to namecheap.com and sign in with your credentials. You will land on the main dashboard.

2

Open the Domain List

From the left sidebar, click Domain List. This shows all domains registered under your account.

3

Click Manage on your domain

Find the domain you want to add DKIM records for and click the Manage button next to it.

4

Go to Advanced DNS

On the domain management page, click the Advanced DNS tab at the top. This is where you add, edit, and delete DNS records.

You should now see a list of your existing DNS records and an option to add new ones.

Adding a DKIM TXT Record

Most email providers give you a TXT record to add. This is the most common DKIM record type.

1

Click Add New Record

Scroll down to the Host Records section and click Add New Record.

2

Select TXT Record as the type

In the Type dropdown, choose TXT Record.

3

Enter the Host value

In the Host field, enter your selector followed by ._domainkey. For example, if your selector is mail, type mail._domainkey. Do not include your domain name - Namecheap automatically appends it.

4

Paste your DKIM value

In the Value field, paste the full DKIM record value from your email provider or from DKIM Creator. It should start with v=DKIM1; and include the p= tag with your public key. See DKIM record examples for format reference.

5

Set the TTL

Leave the TTL at Automatic unless you have a specific reason to change it. Automatic works fine for DKIM records.

6

Save the record

Click the green checkmark to save. Your DKIM TXT record is now live, though it may take up to a few hours to propagate across DNS servers worldwide.

Need your DKIM record values?

Generate a DKIM key pair and DNS record in seconds. Everything stays in your browser.

Generate DKIM Keys

Adding a DKIM CNAME Record

Some email providers, like Microsoft 365, use CNAME records instead of TXT records for DKIM. The process is similar:

1

Click Add New Record

In the Host Records section, click Add New Record.

2

Select CNAME Record as the type

Choose CNAME Record from the Type dropdown.

3

Enter the Host and Target

In the Host field, enter the selector and ._domainkey portion (e.g., selector1._domainkey). In the Target field, paste the destination provided by your email service. Again, Namecheap appends your domain automatically, so do not include it in the Host.

4

Save the record

Click the green checkmark to save.

TXT vs CNAME: Quick Reference

DetailTXT RecordCNAME Record
**Used by**Most providers (Google Workspace, SendGrid, Mailchimp, self-hosted)Microsoft 365, some enterprise services
**Host field**`selector._domainkey``selector._domainkey`
**Value field**Full DKIM value starting with `v=DKIM1;`A target hostname provided by the service
**Key management**You manage the key directlyProvider manages key rotation for you

For a deeper look at the differences, see DKIM Records: TXT vs CNAME.

Namecheap Private Email (Titan) Users

If you use Namecheap Private Email, which is powered by Titan, DKIM is typically auto-configured for you. Namecheap sets up the required DNS records when you activate Private Email on your domain. You generally do not need to add DKIM records manually in this case.

To verify that DKIM is active for your Private Email account, send a test email to a Gmail address and check the original message headers for a dkim=pass result.

Using a third-party email service with Namecheap?

If your domain is registered at Namecheap but you use a separate email provider (Google Workspace, Microsoft 365, Zoho, etc.), you will need to add the DKIM records manually using the steps above. The auto-configuration only applies to Namecheap Private Email.

Namecheap TXT Record Limits and 2048-Bit Keys

A common concern with DKIM is whether your DNS provider can handle the length of a 2048-bit key. Namecheap supports TXT records up to 2,500 characters, which is more than enough for a 2048-bit DKIM key (typically around 390 characters for the public key portion). You should have no issues using the recommended 2048-bit key size.

If your record is particularly long, Namecheap will handle it as a single entry. There is no need to manually split the value into multiple strings - the panel takes care of it.

Verifying Your DKIM Record

After saving the record and waiting for DNS propagation (usually 1-2 hours, up to 48 hours in rare cases), verify that your record is live:

  1. Send a test email to a Gmail account, open the message, click the three dots, and choose "Show original." Look for dkim=pass in the authentication results.
  2. Check DNS directly using a tool like dig or an online DNS lookup to query selector._domainkey.yourdomain.com and confirm the TXT value appears.

If verification fails, double-check that the Host field does not include your domain name (Namecheap adds it) and that the full record value was pasted without extra spaces or line breaks. For more troubleshooting help, see Common DKIM Errors.

Tips for Namecheap DNS Management

  • Do not include your domain in the Host field. Entering mail._domainkey.example.com would result in mail._domainkey.example.com.example.com, which is wrong.
  • Check for existing records before adding a new one. If a DKIM record for the same selector already exists, edit it rather than creating a duplicate.
  • Use Automatic TTL unless your email provider specifies otherwise.
  • Bookmark the Advanced DNS page - you will come back to it if you set up SPF or DMARC as well.

For a complete guide to Namecheap email setup including DKIM, SPF, and DMARC, visit our Namecheap landing page.

References

  • RFC 6376 — DomainKeys Identified Mail (DKIM) Signatures
  • RFC 1035 — Domain Names — Implementation and Specification
  • Namecheap — Advanced DNS management documentation

Ready to generate your DKIM keys for Namecheap? Create your records in seconds and follow the steps above to add them.

Generate DKIM keys for your Namecheap domain

Create a DKIM key pair and get the exact DNS record to paste into your Namecheap Advanced DNS panel. Free and browser-based.

Generate DKIM Keys