DNS records reference
Every record SentraDMARC can host, when you add it, and where its value comes from. The process is the same at any DNS host (GoDaddy, Cloudflare, Namecheap, OVH, Route 53…).
Five of the records are a single CNAME on your domain that points at a record we publish. SPF is the exception: a domain apex cannot be a CNAME, so you publish one TXT record at @ that points at ours. Either way you add each record once; after that its contents change from the dashboard.
The targets below are written [your-unique-link] because each one is specific to your domain. Copy the real value from the dashboard.
During setup
The setup wizard asks for these, and Activate needs only the first.
| Type | Host | Value | Plan |
|---|---|---|---|
| CNAME | _dmarc | dmarc.[your-unique-link] | All plans |
| CNAME | _smtp._tls | tls.[your-unique-link] | All plans |
| CNAME | _mta-sts | mta.[your-unique-link] | Business and above |
| CNAME | mta-sts | The policy host shown in your dashboard | Business and above |
After Activate
These depend on records we only publish once your domain is activated, so they are offered afterwards, each on its own page.
| Type | Host | Value | Where you get it |
|---|---|---|---|
| TXT | @ | v=spf1 include:spf.[your-unique-link] ~all, or the redirect= form | Step 3 of the wizard, or the SPF page. Replace your existing SPF record; never add a second. See Moving your SPF. |
| CNAME | <selector>._domainkey | dkim-<selector>.[your-unique-link] | The DKIM page, after you paste your provider's DKIM record. See DKIM and selectors. |
| CNAME | default._bimi | bimi.[your-unique-link] | The BIMI page, after your logo is uploaded and DMARC enforces on all mail. See BIMI. |
Never add our SPF include before you activate. The record it points at does not exist until activation. An SPF record that includes a name that does not resolve is an error (RFC 7208 §5.2), and receivers fail SPF for every message you send until it resolves.
Common mistakes
- The host field. Most DNS hosts want the name without your domain (
_dmarc, not_dmarc.example.com). If yours adds the domain itself, typing it in full creates_dmarc.example.com.example.com. The wizard detects this and says so. - An existing
_dmarcrecord. A name that carries a CNAME can carry nothing else, so delete your current_dmarcTXT first. Ours starts atp=none. If yours enforces, switching drops enforcement until you raise it again from the DMARC page, and stepping up needs reports on at least 10 of the last 14 days unless you confirm the risk. Or skip_dmarcfor now and keep managing DMARC yourself. - Two SPF records. Two
v=spf1records at the apex are a permanent error, and receivers fail SPF for every message. Edit the one you have. - Two
mta-stsrecords._mta-sts(with the underscore) carries the policy version;mta-sts(no underscore) is the HTTPS host receivers fetch the policy from. You need both. - Propagation. A change reaches a resolver when the answer it cached expires. Records in our zone carry a 300-second TTL; the CNAME you add carries whatever TTL your DNS host sets.