Set up email on a Namecheap domain
Namecheap has its own DNS-record walkthrough, and we link to it for the registrar-side clicks. What this guide adds: the exact values to paste, the order to add records in (including the Mail Settings dropdown you have to switch first), and how to confirm it worked in MailSprout.
Last verified: May 27, 2026
Sign in and open Advanced DNS
Go to your Namecheap domain list (opens in a new tab) and sign in.
Find the domain you're setting up. Click Manage next to it, then click the Advanced DNS tab at the top of the page.
Switch Mail Settings to Custom MX
At the top of the Advanced DNS page is a Mail Settingsdropdown. It's often set to “Email Forwarding” or “Private Email” by default. Change it to Custom MX. This unlocks the ability to point email at a third-party provider.
Delete any existing email records
Scroll down to the records table and delete any of these you find; they'll conflict with the new records you're about to add:
- Any record of type
MX - Any
TXTrecord starting withv=spf1 - Any
CNAMEwith nameautoconfigorautodiscover - Any
TXTrecord with name_dmarc
Add the MailSprout DNS records
Click ADD NEW RECORD for each row below. For Host, use the value as shown. Namecheap accepts both @ and a blank field for the apex.
| Type | Host / Name | Value | TTL |
|---|---|---|---|
| MX | @ | fusion.mxrouting.net (priority 10) | 3600 |
| Namecheap has a separate "Priority" field. Set MX priority to 10. | |||
| MX | @ | fusion-relay.mxrouting.net (priority 20) | 3600 |
| A second MX as the backup. Priority 20 means Namecheap only uses this if the priority 10 host is unreachable. | |||
| TXT | @ | v=spf1 include:mxroute.com -all | 3600 |
| SPF record. Tells receivers which servers can send as your domain. | |||
| TXT | (copy from dashboard) | (copy from dashboard) | 3600 |
| Both the host and the value for this record are unique to your domain. Open your MailSprout dashboard and copy them exactly as shown. Do NOT add your domain to the Host field; Namecheap auto-appends it. | |||
| TXT | _dmarc | v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com | 3600 |
| Replace yourdomain.com in the rua= line with your actual domain. | |||
Leave TTL at the default (typically 3600 / 1 hour) on every row.
x._domainkey), not the full x._domainkey.yourdomain.com. Same for _dmarc.Verify in MailSprout
Wait 2-5 minutes for DNS to propagate, then head back to your MailSprout dashboard. Click into the domain you added and press Verify DNS.
Status flips to Ready on success. If it fails, scroll down to Troubleshooting.
Add your first email account
On the verified domain page, click Add account, type a name (like hello or you), and submit. You'll get a generated password and QR code for instant Apple Mail setup.
Troubleshooting
Verification fails. What do I check?
x._domainkey.yourdomain.com.yourdomain.com) because you typed it in by mistake. Use exactly the host shown in your MailSprout dashboard and Namecheap handles the rest.I see Namecheap Private Email or Forward Email warnings.
Namecheap is pushing me to buy "PremiumDNS". Is it required?
The domain is registered with Namecheap but uses different nameservers.
On a different registrar?
The #1 registrar by market share. Most small businesses start here.
Power-user favorite. DNS panel is the cleanest in the business.
Indie-hacker darling. Fast, cheap, fair pricing.
Includes former Google Domains customers who got migrated here.
Long-time favorite of founders and writers.
Huge in Europe. Their UI is a labyrinth, but we map it out.
Stuck on a step?
Email support@mailsprout.io with the step number and a screenshot. We reply same day.