# Add SendPing DNS records on Namecheap

> Publish the SPF, DKIM, and DMARC records SendPing generates for your domain using Namecheap’s Advanced DNS tab.

This guide walks through adding the DNS records SendPing generates for a domain using **Namecheap**’s Advanced DNS tab. Add your domain in SendPing first to generate the records — see [Managing domains](https://www.sendping.co/docs/domains/managing) — and keep the [DNS records](https://www.sendping.co/docs/domains/dns) reference open for your exact DKIM record and region.

These steps require **Namecheap BasicDNS** (the default). If your domain uses Custom DNS / external nameservers, add the records at that provider instead.

## Open Advanced DNS

1. **Open Domain List** — Sign in at **namecheap.com**, go to **Domain List** in the left sidebar, and click **Manage** next to your domain.
2. **Go to the Advanced DNS tab** — Open the **Advanced DNS** tab. The **Host Records** section is where you add the records below.
3. **Add each record** — Click **Add New Record**, choose the **Type**, fill in **Host** and **Value**, and click the green check to save. Repeat for all records shown in your SendPing domain configuration.

> **Warning:** Namecheap’s **Host** field takes the subdomain part **without** the apex — Namecheap appends your domain automatically. Use `@` only for the apex itself. For SendPing enter `sendping._domainkey`, `send`, and `_dmarc` — never the full `…yourdomain.com`.

## DKIM — TXT

Add **one** TXT Record entry holding your domain’s DKIM public key.

**DKIM — TXT**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `Type` | TXT Record | No | A single DKIM key record. |
| `Host` | sendping._domainkey | No | Namecheap appends `.yourdomain.com`, giving `sendping._domainkey.yourdomain.com`. `sendping` is the fixed selector SendPing uses. |
| `Value` | v=DKIM1; k=rsa; p=<public key> | No | The DKIM key record holding your domain’s public key. |
| `TTL` | Automatic | No | Namecheap default. |

## SPF — MX + TXT on the send subdomain

SendPing uses the custom MAIL FROM subdomain `send.yourdomain.com`. Enter `send` in the Host field for both records. Namecheap’s MX entry is an **MX Record** type with a separate **Priority** column.

**SPF — MX**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `Type` | MX Record | No | Receives bounce and complaint feedback for the MAIL FROM subdomain. |
| `Host` | send | No | Resolves to `send.yourdomain.com`. |
| `Value` | feedback-smtp.us-east-1.amazonses.com | No | Region-specific feedback host. Replace `us-east-1` with your domain’s region. |
| `Priority` | 10 | No | MX priority column. |
| `TTL` | Automatic | No | Namecheap default. |

**SPF — TXT**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `Type` | TXT Record | No | SPF policy for the MAIL FROM subdomain. |
| `Host` | send | No | Same host as the MX — resolves to `send.yourdomain.com`. |
| `Value` | v=spf1 include:amazonses.com ~all | No | Authorizes Amazon SES for the MAIL FROM subdomain. |
| `TTL` | Automatic | No | Namecheap default. |

## DMARC — TXT on _dmarc

**DMARC — TXT**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `Type` | TXT Record | No | DMARC policy record. |
| `Host` | _dmarc | No | Resolves to `_dmarc.yourdomain.com`. |
| `Value` | v=DMARC1; p=none; | No | A monitoring policy to start with. |
| `TTL` | Automatic | No | Namecheap default. |

> **Note:** Namecheap-specific gotchas: the **Host** field uses `@` for the apex and the bare subdomain (e.g. `send`) for everything else — never the full domain; and remove or ignore Namecheap’s default “Parking Page” URL/CNAME records on the apex, which are unrelated to mail.

Namecheap typically propagates within about 30 minutes. Once all records shown in your SendPing domain configuration are saved, return to SendPing and [re-verify the domain](https://www.sendping.co/docs/api/domains-verify).
