# Set up email on a Namecheap domain

_Where Namecheap keeps a domain's DNS records, the Mail Settings dropdown that has to say Custom MX before an MX record exists, and what its Advanced DNS form calls each field. About ten minutes at Namecheap, in two visits._

Published 22 September 2026

## Is Namecheap your DNS host?

If you bought the domain at Namecheap and have not pointed it elsewhere, yes. Open **Domain List** and press **Manage** beside the domain: the **Nameservers** box reads **Namecheap BasicDNS** (or **PremiumDNS**), and the **Advanced DNS** tab is where the records go. If it reads **Custom DNS** and names another company — `ns.cloudflare.com`, `vercel-dns.com` — the records go there instead, and [that host's guide](https://www.imado.cloud/guides) is the one to follow.

## Where the records go

1. Sign in at namecheap.com and open **Domain List** in the left sidebar.
2. Press **Manage** beside the domain.
3. Open the **Advanced DNS** tab. Two sections on it matter, and they are not the same section: **Host Records**, which takes five of the records, and **Mail Settings** further down, which is the only place the MX record can be added.

## Switch Mail Settings to Custom MX first

This is the step that catches people out, so do it before anything else. In **Mail Settings**, set the dropdown to **Custom MX**. Until it says that, there is nowhere on the page to put an MX record at all.

If it was set to **Email Forwarding** or **Private Email**, Namecheap has already put its own MX records on the domain, and changing the dropdown to **Custom MX** is what clears them. That matters: two sets of MX records on one domain send some mail each way, and the half that goes to Namecheap never reaches your imado inbox. Any forwarding you had stops here, and the same addresses can be created on imado instead.

## What Namecheap calls each field

| On imado | On Namecheap | What to put |
| --- | --- | --- |
| Type | Type | Choose it from the list; Namecheap spells the word out — TXT Record, CNAME Record, MX Record. |
| Host | Host | Only the part before your domain — Namecheap adds .example.com itself. For the MX record it is @, which means the domain itself. |
| Value | Value | Exactly as shown, copied with the button. |
| Priority | Priority | On the MX row only, and only once Mail Settings is set to Custom MX. 10. |
| — | TTL | Leave it at Automatic. |

## What to put for the domain itself

One record — the MX record, the one that makes mail arrive — belongs to the domain itself rather than to anything in front of it. Every DNS panel has its own way of saying that, and instructions written for a different one are the usual reason a correct-looking MX record receives nothing.

**On Namecheap, type `@`.** Namecheap's own documentation says `@` stands for `yourdomain.tld` in the **Host** field, and that the domain name itself must not be included there — it calls that a system requirement, not a preference.

So there are two wrong answers, not one. Leaving **Host** blank because another panel's instructions said to is one; typing `example.com` is the other, and it becomes `example.com.example.com` when Namecheap appends the domain.

The other five records all have something in front of the domain — `_imado-challenge`, `_dmarc`, the three `_domainkey` names — and those go in **Host** exactly as shown, with no domain after them.

## Add the six records

The ownership record, the three CNAME records and the DMARC record go in **Host Records**, one press of **Add New Record** each. The MX record goes in **Mail Settings**, under **Custom MX**. Then press **Save All Changes** — Namecheap keeps nothing you have typed until you do, and a row left unsaved looks exactly like a row that is live.

Add the ownership record first and wait for imado to show it as **Added**; the other five appear after it.

**As typed into Namecheap**

| Type | Host | Value | Priority |
| --- | --- | --- | --- |
| TXT | `_imado-challenge` | `imado-verification=…` | — |
| CNAME | `…._domainkey` | `….dkim.amazonses.com` | — |
| CNAME | `…._domainkey` | `….dkim.amazonses.com` | — |
| CNAME | `…._domainkey` | `….dkim.amazonses.com` | — |
| MX | `@` | `inbound-smtp.us-east-1.amazonaws.com` | 10 |
| TXT | `_dmarc` | `v=DMARC1; p=none;` | — |

_The last row is optional. The three CNAME hosts and answers are different for every domain, and the ownership value is yours alone — copy them from your domain's page on imado._

## What gets in the way

- **A CNAME on the bare domain.** If **Host Records** has a CNAME whose Host is `@`, mail will not work however correct the MX record is: a CNAME on a name outranks every other record on that name, MX included. Namecheap says so in its own guide. Remove it, or point the domain at its web host with an A record instead.
- **The host typed in full.** Namecheap appends your domain to whatever is in **Host**. `_dmarc.example.com` in that field becomes `_dmarc.example.com.example.com`, saves without complaint, and is never found. Type `_dmarc`.
- **Save All Changes.** Namecheap stages your edits and applies them in one go. It is easy to add the last record, close the tab, and have added nothing.

## Then, on imado

Back on your domain's page, press **Check again**. Namecheap usually publishes a change within half an hour. When the ownership record is **Added**, the other records appear; when those are, create the mailbox and send yourself a message — [steps 5 and 6 of the setup](https://www.imado.cloud/docs/get-started#5-create-a-mailbox).

Namecheap's own guides cover [the mail settings and MX records](https://www.namecheap.com/support/knowledgebase/article.aspx/322/2237/how-can-i-set-up-mx-records-required-for-mail-service/) and [the TXT records](https://www.namecheap.com/support/knowledgebase/article.aspx/317/2237/how-do-i-add-txtspfdkimdmarc-records-for-my-domain/).

---

Source: https://www.imado.cloud/guides/namecheap-email · Site summary: https://www.imado.cloud/llms.txt
