Editing DNS records in Namecheap
trustyourinbox detected your domain's DNS is on Namecheap. We don't have a Namecheap adapter yet, so the records we recommend need to be published by you in Namecheap's Advanced DNS panel. Same flow on FreeDNS, BasicDNS, and PremiumDNS - Namecheap unifies the editor across all three tiers. Expect ~30 minutes for the change to fully propagate after save.
Step 1 - Find the Advanced DNS editor
- Log in to namecheap.com and click Domain List in the left sidebar.
- Find your domain in the list and click the Manage button on its row.
- Across the top of the management page, click the Advanced DNS tab. You'll see the "Host Records" table.
Step 2 - Add the record
- Click Add new record at the bottom of the Host Records table.
- Fill the fields per the fix type below. Critical Namecheap rule: in the Host field, never include the domain itself - just the prefix. Use
@for the apex.
DMARC
- Type:
TXT Record - Host:
_dmarc - Value: paste the record exactly as trustyourinbox suggested, e.g.
v=DMARC1; p=quarantine; pct=100; rua=mailto:<your-rua>@rua.trustyourinbox.com - TTL:
Automatic(default) is fine. For faster rollback during testing, switch to5 min.
SPF
- Type:
TXT Record(Namecheap uses the same TXT type for all SPF / DKIM / DMARC records - no special "SPF" record type) - Host:
@ - Value:
v=spf1 …mechanisms… ~all - Critical: only ONE
v=spf1record per apex. If the Host Records table already has a TXT row at Host@starting withv=spf1, click the pencil icon on that row and edit the existing record - don't add a second.
DKIM
- Type:
TXT Record - Host: the selector +
._domainkey(e.g.,google._domainkey,k1._domainkey,mta1._domainkey) - Value: paste the public-key string from your ESP, including the
v=DKIM1; k=rsa; p=…prefix. - RSA-2048 keys are ~390 chars and fit in Namecheap's Value field without segmentation. Namecheap handles long TXT values automatically.
MTA-STS DNS pointer
- Type:
TXT Record - Host:
_mta-sts - Value:
v=STSv1; id=<numeric-id> - The actual MTA-STS policy is a separate
.well-known/mta-sts.txtfile served over HTTPS atmta-sts.<your-domain>. trustyourinbox can host the policy file for you (separate setup).
Step 3 - Save all changes
Click the green checkmark to confirm the row, then click Save all changesat the bottom of the table. Namecheap announces "30 minutes for newly created host records to take effect" - that's their internal propagation to the FreeDNS/PremiumDNS servers. Receivers honor the existing TTL on the record they last cached, so apparent rollout to receivers can be longer.
Step 4 - Verify the record published
From a terminal, run:
- DMARC -
dig +short TXT _dmarc.yourdomain.com - SPF -
dig +short TXT yourdomain.com | grep spf1 - DKIM -
dig +short TXT <selector>._domainkey.yourdomain.com - MTA-STS pointer -
dig +short TXT _mta-sts.yourdomain.com
Or paste the hostname into https://dns.google/query?type=TXT&name=<hostname> for a browser-based check.
Step 5 - Tell trustyourinbox to recheck
Each per-domain protocol tab has a Recheckbutton at the top of the "Current record" section. Click it after the Namecheap edit propagates; we run a fresh DoH lookup against Cloudflare 1.1.1.1 and Google 8.8.8.8 in parallel and update the dashboard immediately.
Common Namecheap pitfalls
- Putting the full domain in the Host field. Namecheap auto-appends your domain. If you type
_dmarc.yourdomain.comin Host, the record ends up at_dmarc.yourdomain.com.yourdomain.com- wrong. Just type_dmarc. - Forgetting that
@means apex. Some panels accept blank for apex; Namecheap requires@explicitly. Leaving Host blank usually creates a record at the wrong name. - Adding a second SPF record. RFC 7208 §3.2 violation - receivers permerror on multiple
v=spf1records, every authorized sender stops aligning. Always edit the existing apex TXT row. - Not clicking "Save all changes".The green checkmark on the row only confirms the row locally. The Save button at the bottom is what writes to Namecheap's nameservers. If you navigate away first, the change is lost.
If you get stuck
Open the per-domain page in trustyourinbox, click Recheck, and if the dashboard still shows the issue, paste the dig +short TXT <hostname>output into a support email. We'll narrow down the difference between what we expected and what Namecheap published.
Keep reading
How we update DNS records on your behalf, safely
Auto-fix that touches your authoritative DNS is risky if you do it wrong. Here are the four safety layers we use (5-minute cancel window, paper-trail email, read-back verify, 24h undo) and why each one is there.
Editing your DNS manually for any provider
When trustyourinbox doesn't have a one-click integration with your DNS provider, you can still apply every fix yourself. Here's the universal walkthrough: how to find which provider hosts your DNS, where the TXT-record editor lives in the most common ones, what to paste for each fix type (DMARC, SPF, DKIM, MTA-STS), and how to verify the change took effect.
Editing DNS records in GoDaddy
GoDaddy hosts your DNS at ns01/ns02.domaincontrol.com. trustyourinbox can recommend the right DMARC, SPF, DKIM, and MTA-STS records but can't apply them for you on GoDaddy yet. The exact path through the current GoDaddy panel: where the editor lives, GoDaddy's quirks (per-record TTL, Domain Protection 2SV, ASCII-only values), and how to verify the record published.
Free for one domain. Set up in five minutes. We parse the reports; you read plain-English summaries.