Registrar setup guides
The DNS records page explains each record. This page shows how to add the TXT records from enrollment at common DNS providers.
Every record comail asks for is a TXT record, so the same add-a-TXT
flow covers verification (_atmos-control), DKIM, SPF, and DMARC;
only the host and value differ. Copy both fields from the enrollment
page. Check for extra quotation marks or a repeated domain in the host.
Pick your registrar below. Each guide covers where the DNS settings live, how to add a TXT record step by step, how long changes usually take to propagate, and the registrar-specific traps worth knowing about before you start.
Cloudflare
Where to find DNS settings
Sign in at dash.cloudflare.com, click your domain (zone) on the account home, then open DNS → Records in the left sidebar.
Adding a TXT record
- Click "Add record".
- Set Type to TXT.
- In Name, enter only the host part comail shows you (for example "_atmos-control" or the DKIM selector host). Use "@" for records at the domain apex (SPF). Cloudflare appends your domain automatically.
- Paste the record value comail shows you into Content, exactly as given, with no surrounding quotes.
- Leave TTL on Auto.
- Click Save. Cloudflare is the authoritative server, so the record is live as soon as it saves.
Expected propagation time
Usually under 5 minutes. Cloudflare answers authoritatively the moment the record saves; only resolvers that cached a previous answer wait out the old TTL.
Gotchas
- TXT records are never proxied, but if you later add MX, A, or CNAME records for mail, set them to DNS-only (grey cloud), not Proxied (orange cloud); proxying mail records breaks delivery and DNS verification.
- Enter only the host part in Name. Pasting the full "_atmos-control.example.com" produces "_atmos-control.example.com.example.com" because Cloudflare appends the zone.
- If you just moved the domain to Cloudflare, it imports your old records during onboarding. Check for stale SPF or DKIM TXT records that conflict with the ones comail issues; two SPF records at the apex make SPF fail outright.
Porkbun
Where to find DNS settings
Sign in at porkbun.com, open Account → Domain Management, then click the "DNS" link (under the Details disclosure) next to your domain.
Adding a TXT record
- In the DNS Records editor, set Type to "TXT - Text record".
- In Host, enter only the subdomain part (for example "_atmos-control"). Leave Host blank for records at the domain apex (SPF); Porkbun appends the domain itself.
- Paste the record value comail shows you into Answer, exactly as given.
- Leave TTL at the default (600).
- Click Add. The record appears in the table below once saved.
Expected propagation time
Typically 15–30 minutes. Porkbun's default TTL is 600 seconds, so cached resolvers refresh quickly.
Gotchas
- Porkbun appends your domain to the Host field, so enter only the subdomain part, or leave it blank for the apex. Pasting the full hostname doubles the domain.
- New Porkbun domains ship with default records (an ALIAS to a parking page and sometimes an SPF TXT). Delete any pre-existing SPF TXT before adding comail's; a domain must have exactly one SPF record.
- If the domain uses Porkbun's free web or email forwarding, those features add their own DNS rows. Leave them alone; they don't conflict with TXT records.
Namecheap
Where to find DNS settings
Sign in at namecheap.com, open Domain List, click "Manage" next to your domain, then open the "Advanced DNS" tab.
Adding a TXT record
- Under Host Records, click "Add New Record".
- Choose "TXT Record" as the type.
- In Host, enter only the host part (for example "_atmos-control"). Use "@" for records at the domain apex (SPF); Namecheap appends the domain itself.
- Paste the record value comail shows you into Value, exactly as given.
- Leave TTL on Automatic.
- Click the green check mark to save the row.
Expected propagation time
Usually under 30 minutes with Automatic TTL (1800 seconds). Namecheap's own guidance says allow up to 48 hours, but that's the worst case for previously-cached answers.
Gotchas
- The Advanced DNS tab only works while the domain uses Namecheap BasicDNS or PremiumDNS. If Nameservers (on the Domain tab) point at custom or third-party nameservers, add the records at that DNS host instead; edits here will silently do nothing.
- Enter only the host part in Host; Namecheap appends the domain automatically.
- Namecheap's email-forwarding feature manages MX records itself. Switching mail settings can rewrite mail-related rows, so re-check your TXT records after changing email features.
GoDaddy
Where to find DNS settings
Sign in at godaddy.com, open My Products → Domains, select your domain, then choose "DNS" (or "Manage DNS") to reach the DNS Management page.
Adding a TXT record
- Click "Add New Record" (or "Add") above the records table.
- Set Type to TXT.
- In Name, enter only the host part (for example "_atmos-control"). Use "@" for records at the domain apex (SPF); GoDaddy appends the domain itself.
- Paste the record value comail shows you into Value, exactly as given.
- Set TTL to the lowest offered value (600 seconds / Custom) if you want fast verification; the default is 1 hour.
- Click Save.
Expected propagation time
Up to 1 hour with GoDaddy's default TTL (3600 seconds); usually faster. Lowering the TTL to 600 before adding records shortens retries if you need to correct a value.
Gotchas
- If the domain's nameservers point somewhere else (common when the site is hosted elsewhere), the DNS Management page shows a banner and edits there won't take effect; add the records at the actual DNS host.
- Enter only the host part in Name; GoDaddy appends the domain automatically.
- GoDaddy trims trailing whitespace but not leading spaces in Value. If verification fails, re-paste the value and check nothing got prepended.
Squarespace (formerly Google Domains)
Where to find DNS settings
Google Domains was acquired by Squarespace; domains now live at account.squarespace.com. Open Domains, click your domain, then go to DNS → DNS Settings → Custom Records.
Adding a TXT record
- Under Custom Records, click "Add Record".
- In Host, enter only the host part (for example "_atmos-control"). Use "@" for records at the domain apex (SPF); Squarespace appends the domain itself.
- Set Type to TXT.
- Paste the record value comail shows you into Data, exactly as given.
- Click Save (the record row collapses into the list once saved).
Expected propagation time
Squarespace does not let you set a per-record TTL (records use a fixed default of 4 hours), so allow a few hours. Squarespace's own guidance says up to 24–72 hours in the worst case.
Gotchas
- If your domain still shows in the legacy Google Domains console, finish the Squarespace migration first; edits made in the old console no longer propagate.
- TTL is not configurable on Squarespace custom records, so a mistyped value takes hours to flush from caches. Double-check the pasted value before saving.
- Domains connected to a Squarespace website carry preset records the editor manages for you. Don't remove rows you don't recognize without checking, but do remove any pre-existing SPF TXT at the apex before adding comail's; only one SPF record may exist.
My registrar isn’t listed
Section titled “My registrar isn’t listed”The flow is the same everywhere:
- Find the DNS management screen for your domain (often called “DNS settings”, “DNS records”, “Zone editor”, or “Advanced DNS”).
- Add a record of type TXT.
- The host (also “name”) is the part to the left of your domain.
Most registrars append the domain automatically, so enter only the
host part comail shows, or
@for records at the domain apex. - The value (also “content”, “answer”, or “data”) is the long string from the enrollment page. Paste it exactly, without adding quotes.
- Keep the default TTL, or use 300 to 600 seconds if the provider allows it. Resolvers can keep the previous value until its old TTL expires.
One rule applies everywhere: check where your nameservers point first. DNS records must be added at whoever answers for your domain. If your registrar shows nameservers belonging to another provider (your web host, Cloudflare, a managed DNS service), add the records there instead; edits at the registrar will silently do nothing.
Checking your record went live
Section titled “Checking your record went live”From any terminal:
dig +short TXT _atmos-control.yourdomain.comThe command should print the value you pasted. If the result is empty or differs, check the record name and authoritative nameservers, then allow time for cached answers to expire. See troubleshooting.