Set Up DKIM on Namecheap

DKIM (short for DomainKeys Identified Mail) is a small, invisible stamp added to your emails that proves they really came from your domain. If you want the full plain-English explanation of what it is and why it matters, read What Is DKIM? first. This page only covers the exact clicks needed if your domain is registered or hosted at Namecheap.

Before you start, you'll need the DKIM record your email provider (for example, Google Workspace, Namecheap Private Email, Microsoft 365, or another email service) gave you. That record has two parts: a selector (a short name like google or s1) and a value (a long string of letters and numbers). If you don't have these yet, go back to your email provider's DKIM or "Email Authentication" settings and copy them first.

Step 1: Log in to Namecheap

  1. Go to namecheap.com and sign in to your account.
  2. Once logged in, click Domain List in the left-hand menu.
  3. Find the domain you're setting up and click the Manage button next to it.

Step 2: Open Advanced DNS

  1. On the domain's management page, click the Advanced DNS tab near the top.
  2. This is where all of your domain's DNS records live. DNS (Domain Name System) is basically your domain's address book — it's what tells the internet where your website and email actually live.

Step 3: Add a new TXT record

  1. Scroll down to the Host Records section.

  2. Click the Add New Record button.

  3. For Type, choose TXT Record from the dropdown.

  4. For Host, enter your DKIM selector followed by ._domainkey — for example, if your selector is google, enter:

    google._domainkey
    
  5. For Value, paste the long DKIM value your email provider gave you.

  6. For TTL, you can leave it on Automatic (or 3600 if you're asked to pick a number) — this just controls how often the record refreshes and doesn't need changing.

  7. Click the green checkmark to save the row, then click Save All Changes at the bottom of the page.

Important: only enter the selector part in the Host field, not your full domain name. Namecheap automatically adds .yourdomain.com to whatever you type in Host. So if you type google._domainkey.yourdomain.com (with your domain included), Namecheap will end up creating google._domainkey.yourdomain.com.yourdomain.com, which is wrong and won't work. Just type google._domainkey and let Namecheap handle the rest.

| Field | What to enter | | --- | --- | | Type | TXT Record | | Host | <selector>._domainkey (for example, google._domainkey) — not the full domain | | Value | The long DKIM value from your email provider | | TTL | Automatic (or 3600) |

Step 4: Tell Warmerly your selector (if needed)

Warmerly automatically checks your domain against a long list of common DKIM selector names. If your provider used a common one, Warmerly will find your new record on its own — you can skip this step.

If Warmerly still shows "DKIM not found" after you've added the record and waited a bit, enter your selector manually:

  1. In Warmerly, go to Accounts.
  2. Click into the mailbox you're setting up.
  3. Go to Settings.
  4. Find the DKIM selector field and type in the selector you used above (for example, just google, without the ._domainkey part).

Step 5: Be patient — DNS takes time

DNS changes can take anywhere from a few minutes up to 24–48 hours to fully take effect, even though Namecheap itself usually updates within about 30 minutes. This is normal — it's how DNS works everywhere, not just on Namecheap. If Warmerly doesn't show "DKIM found" right away, don't worry. Add the record, save it, and check back later.

Still stuck? Click the chat help button in the bottom corner of the Warmerly app to talk to a real person on our support team.