1. Open Advanced DNS
- Sign in to Namecheap and open Domain List.
- Click Manage next to your domain, then the Advanced DNS tab.
2. Add the TXT and CNAME records under Host Records
- Under Host Records, click Add New Record and pick the Type (TXT Record, CNAME Record).
- Paste the Host and the Value from your records table in Nexmail. Leave TTL on Automatic.
- Click the green tick to save. Repeat for each record.
In the Host box, type only the part Nexmail shows, such as send, resend._domainkey or _dmarc. Namecheap adds your domain on its own. Use @ for the domain itself.
3. Add the MX records under Mail Settings
- Scroll down to the Mail Settings section of the Advanced DNS tab.
- Change its dropdown to Custom MX.
- Click Add New Record and enter the Host, Value and Priority from your records table in Nexmail. Repeat for each MX record.
- Click the green tick to save.
If you rely on Namecheap forwarding today, leave out the receiving MX at @ until you are ready for Nexmail to receive your mail. The send MX can be added either way.
4. Check in Nexmail
Back in Nexmail, click Check DNS. Most records appear within minutes. If one stays missing after an hour, compare its Host box with the table: a host typed as send.example.com is the usual cause.
Rather not do it by hand?
Nexmail can move your DNS to Cloudflare for free and add every record for you. Then you change the nameservers at Namecheap once. See moving to Cloudflare.
- Open Domain List and click Manage next to your domain.
- In the Nameservers row (Domain tab), change Namecheap BasicDNS to Custom DNS.
- Paste the two nameservers Cloudflare gave you, one per line, and click the green tick.