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.
Stop guessing. Start monitoring.
Free for 1 domain. Set up in 5 minutes. We handle the report parsing, you read plain-English summaries.