# DNS provider setup

> Step-by-step instructions for adding your sending domain's records at popular DNS providers.

The examples below use the sending domain `mail.example.com`. Always copy the record values from your domain page in the dashboard — they are unique to your domain.

Most providers ask for the record **name relative to your root domain**. For `mail.example.com`:

| Record in the dashboard | Name to enter at most providers |
| --- | --- |
| `<token>._domainkey.mail.example.com` | `<token>._domainkey.mail` |
| `nc-bounce.mail.example.com` | `nc-bounce.mail` |
| `_dmarc.mail.example.com` | `_dmarc.mail` |

## Cloudflare

1. In the Cloudflare dashboard, select your domain, then **DNS → Records**.
2. Select **Add record** for each record. Choose the type, and paste the name and value.
3. Set **Proxy status** to **DNS only** (grey cloud) for every CNAME record. Proxied records cannot be verified.
4. For the MX record, set **Priority** to `10`.
5. Leave **TTL** on **Auto** and save.

Cloudflare accepts either the full name or the relative name.

## Amazon Route 53

1. Open **Route 53 → Hosted zones** and select your root domain's zone.
2. Select **Create record** and enter the relative name in **Record name**.
3. For CNAME and TXT records, paste the value as shown. Route 53 wraps TXT values in quotes for you in the console.
4. For the MX record, enter the priority and host together in the value: `10 <mail server from your dashboard>`.
5. Save each record. Changes are usually visible within a minute.

## GoDaddy

1. Open **My Products**, find your domain, and select **DNS**.
2. Select **Add New Record** for each record.
3. Enter the relative name in **Name** — GoDaddy adds your root domain automatically.
4. For the MX record, enter the mail server in **Value** and `10` in **Priority**.
5. Save. GoDaddy changes can take up to an hour.

## Namecheap

1. Open **Domain List**, select **Manage** next to your domain, then **Advanced DNS**.
2. Under **Host Records**, select **Add New Record** for each CNAME and TXT record, entering the relative name in **Host**.
3. For the MX record, go to **Mail Settings**, choose **Custom MX**, and add the bounce MX record with the relative host `nc-bounce.mail` and priority `10`.
4. Select the check mark to save each record.

## Vercel

1. In your Vercel dashboard, open **Domains** and select your domain.
2. Under **DNS Records**, add each record with the relative name, type, and value.
3. For the MX record, enter `10` in **Priority**.
4. Save. Vercel DNS changes are usually visible within minutes.

## Check your records

Before you verify, you can confirm a record is published from a terminal:

```shell
dig +short CNAME <token>._domainkey.mail.example.com
dig +short MX nc-bounce.mail.example.com
dig +short TXT nc-bounce.mail.example.com
```

Each command should print the value from your dashboard. An empty result means the record is not visible yet, or its name is wrong. Then select **Check status** on the domain page — see [Domain not verifying](/docs/learn/domain-not-verifying) if a record stays pending.

---

Source: https://connect.nxiom.com/docs/learn/dns-providers
