PristineSend.ai
Get started
Domain setup

Troubleshooting

The most common domain verification problems, and how to fix them.

My domain still isn't verified after 24 hours

Symptom

You added the DNS records, but PristineSend still shows your domain as unverified even after a day has passed.

Fix

DNS propagation can take up to 48 hours, but it's usually much faster. Start by checking whether your records are actually visible publicly:

  1. Go to dnschecker.org and paste in the full Name of one of your DKIM CNAME records (e.g. em1234._domainkey.yourdomain.com).
  2. Select CNAME from the record type dropdown and click Search.
  3. If you see green checkmarks with the expected value from multiple locations, the record is live — try clicking Verify records in PristineSend again.
  4. If most locations show red X marks, DNS hasn't propagated yet. Wait another few hours and check again.

If dnschecker.org shows the records are live globally but PristineSend still won't verify, there may be a typo. See Records added but still failing.

I added the records but verification still fails

Symptom

dnschecker.org shows your records are propagated, but the PristineSend verification check still fails.

Fix

This is almost always a typo or formatting issue. Check each of the following:

  • Wrong record type. DKIM records must be CNAME, not TXT. DMARC and SPF records must be TXT, not CNAME. Using the wrong type is a common mistake.
  • Trailing dot in the value. Some registrars (and DNS export tools) append a trailing dot to CNAME values — for example, em1234.dkim.pristinesend.com. with a dot at the end. Delete the trailing dot.
  • Root domain included in the Name. If your registrar asks for the full record name, use em1234._domainkey.yourdomain.com. If it asks for just the subdomain, use em1234._domainkey. Adding your domain twice creates a record on the wrong host.
  • Copied the wrong record. Double-check that the value in your registrar matches exactly what's shown in PristineSend settings — character for character.
  • Only added one or two of three DKIM CNAMEs. DKIM requires all three records. Check that you have all three in your DNS panel.

I'm using Cloudflare and DKIM is failing

Symptom

Your records are in Cloudflare DNS but DKIM verification keeps failing, even though the records appear to be correct.

Fix

Cloudflare proxies DNS records by default (the orange cloud icon). When a CNAME is proxied, Cloudflare intercepts and rewrites the lookup — which breaks DKIM verification.

  1. Log in to the Cloudflare dashboard and open DNS → Records.
  2. Find each of your three DKIM CNAME records (names containing _domainkey).
  3. Click the orange cloud icon next to each one to switch it to DNS only (the icon turns grey).
  4. Wait a few minutes for the change to take effect, then click Verify records in PristineSend.

Your DMARC and MAIL FROM records don't need to be proxied either — grey cloud is correct for all email authentication records.

Note: Turning off the proxy for DKIM CNAMEs doesn't affect your website or any other Cloudflare features. These subdomains (like em1234._domainkey) aren't web-facing — they're only used for DNS lookups by mail servers.

I use Google Workspace or Microsoft 365 — do these records conflict?

Symptom

You already have email records set up for Google Workspace or Microsoft 365, and you're worried adding PristineSend's records will break something.

Fix

PristineSend's records don't conflict with Google Workspace or Microsoft 365. Here's why:

  • DKIM records are on unique subdomains. Google's DKIM record lives at something like google._domainkey.yourdomain.com. PristineSend's DKIM records use different subdomain names (e.g. em1234._domainkey). They coexist without any conflict.
  • MX records are for receiving, not sending. Your existing MX records (pointing to Google or Microsoft mail servers) handle incoming email for your team. PristineSend only sends — it doesn't affect those records.
  • SPF records need merging if you use custom MAIL FROM. Your root domain's SPF record (at yourdomain.com) authorises which services can send from your main domain. PristineSend's custom MAIL FROM uses a subdomain (like bounce.yourdomain.com), so it's a separate TXT record and doesn't touch your existing SPF.

If you're unsure, add the PristineSend records and check your Google Workspace or Microsoft 365 mail flow after — it should be completely unaffected.

Still stuck?

If you've gone through the above and the verification still isn't working, the fastest way to get help is to email us with:

  • Your domain name
  • A screenshot of the DNS records as they appear in your registrar
  • A screenshot of the error shown in PristineSend settings

We can usually spot the issue within a few minutes. Reply to any email from us, or contact support from within your PristineSend dashboard.

Was this page helpful?