Namecheap is where your domain's DNS lives, not where your email is hosted. It does not generate SPF, DKIM, DMARC, or MX values — your mailbox provider does. This page is the other half of the job: taking the records Google Workspace, Microsoft 365, or another provider handed you and pasting them into the right fields in Namecheap's Advanced DNS panel. Get the values from your provider first; everything below is about where they go.
They all go in one place. Sign in to Namecheap, open Domain List, click Manage next to your domain, and open the Advanced DNS tab. Records live in the Host Records section. One Namecheap habit shapes every record you add: the Host field auto-appends your domain, so you type only the part in front of it — @ for the root, or just the subdomain such as _dmarc. Never type your full domain into the Host field.
SPF
Add a record in Host Records:
Type: TXT Record Host: @ Value: v=spf1 include:_spf.google.com ~all
The value is whatever your provider gave you — swap include:_spf.google.com for your provider's include if you are not on Google. Host @ publishes it at your domain root. A domain may have only one SPF record, so if you send through more than one service, merge their include: mechanisms into this single record before ~all; a second v=spf1 record is a misconfiguration that breaks SPF. Namecheap's value field usually wants the string without surrounding quotes. Check the result with the SPF checker.
DKIM
DKIM is the record whose type depends on your provider, because Namecheap only stores what you were given:
- Google Workspace gives you a single TXT value. Add
Type: TXT Record,Host: google._domainkey, and paste thev=DKIM1; k=rsa; p=…string as the value. - Microsoft 365 gives you two CNAME targets. Add two records with
Type: CNAME Record— one atHost: selector1._domainkey, one atHost: selector2._domainkey— each pointing at the target Microsoft showed you.
Either way the Host is only the selector part — google._domainkey, not google._domainkey.yourdomain.com — because Namecheap appends the domain for you. Generate the key in your provider's console first (Google Workspace, Microsoft 365), then publish it here. Confirm the published key with the DKIM checker.
DMARC
Add one TXT record:
Type: TXT Record Host: _dmarc Value: v=DMARC1; p=none; rua=mailto:you@yourdomain.com
Host _dmarc (Namecheap adds your domain) publishes it at _dmarc.yourdomain.com. Start at p=none, which only monitors and emails you aggregate reports at the rua address; once the reports show every legitimate sender aligned, raise it to p=quarantine and then p=reject. Read your record with the DMARC checker.
MX
MX has one Namecheap-specific trap. Above the Host Records is a Mail Settings dropdown, and it must be set to Custom MX. If it is left on Email Forwarding or Private Email, Namecheap ignores the MX records you add and routes mail its own way. Set it to Custom MX first, then add the MX records your provider gave you:
Type: MX Record Host: @ Value: smtp.google.com Priority: 1
Host @ sends the record to your domain root; the value and priority come from your provider. Google Workspace uses the single smtp.google.com at priority 1, while other providers list several hosts with different priorities, so add one MX record per host. Check the result with the MX lookup. Because MX controls where all inbound mail goes, only switch to Custom MX once mailboxes are ready on your provider.
Check your work
DNS changes on Namecheap can take up to a day to propagate. After you save, run a free check from the Relaymetry home page to read your live SPF, DKIM, DMARC, and MX records in one pass. For the mechanics behind these records rather than the Namecheap steps, see email authentication explained; for the full provider list, start from the setup hub. Adding the same records on GoDaddy instead? The values are identical — only the panel differs.