Looking for a proxy setting on TXT
Cloudflare cannot proxy TXT records: they are always DNS-only. If the panel asks for a DKIM CNAME, keep that CNAME unproxied. You do not need to change your website proxy.
Guide
Publish the authentication records shown in MailShogun. If the domain stays pending, check the full name, type, value and DNS zone you are editing.
Open your domain in the panel and the provider managing its authoritative DNS. Use the values on your domain page: the keys and domains in this guide are examples.
Set up your account and domainReviewed on September 11, 2026
The domain page shows DKIM, SPF and DMARC records. Copy the type, name and value of every record.
The table shows an example with a custom DKIM key (TXT). If your domain page specifies CNAME, publish the CNAME records it shows; do not convert them to TXT.
| Record | Type | Name | Value |
|---|---|---|---|
| DKIM |
TXT
|
ms1._domainkey
|
v=DKIM1; k=rsa; p=… example |
| SPF |
TXT
|
@
|
v=spf1 include:_spf.mailshogun.com ~all |
| DMARC |
TXT
|
_dmarc
|
v=DMARC1; p=none; rua=… example |
Copy the complete values from the panel. The ellipses in these examples are not valid record values. If you already had SPF, keep a single record.
Check how your provider interprets names. If it appends the domain automatically, use the short host from the panel; if it requires a full name, use that. Check the saved name to avoid duplicating the domain.
ms1._domainkey
ms1._domainkey.example.com
Wrong becomes ms1._domainkey.example.com.example.com in the zone. MailShogun looks up ms1._domainkey.example.com and stays pending.
The DKIM TXT sometimes will not fit in one field. The panel warns you.
Most panels split it automatically on save. If yours rejects the paste or truncates the value, split the TXT into quoted chunks of up to 255 characters. DNS joins them when looking up.
"v=DKIM1; k=rsa; p=(first chunk of the key)" "(rest of the key)"
Do not invent spaces inside the p= key. Only open and close quotes between contiguous chunks.
Updates depend on the provider, the previous TTL and caches. There is no single guaranteed delay. First check that authoritative nameservers publish the correct value; you do not need to recreate the domain.
If it still fails after the DNS wait, check these before rotating keys.
Cloudflare cannot proxy TXT records: they are always DNS-only. If the panel asks for a DKIM CNAME, keep that CNAME unproxied. You do not need to change your website proxy.
If the panel asks for TXT, do not replace it with CNAME; if it asks for CNAME for DKIM, keep that type. A regular CNAME cannot coexist with TXT at the same name. Check the affected service before changing an existing record.
If the domain in MailShogun is mail.example.com, the records belong in that host’s zone (or as a subdomain under example.com), not only on the root domain. Match the short name and full name from the panel to the zone you edit.
Keep one v=spf1 record per sending domain name. If one exists, merge the MailShogun include while preserving other mechanisms and a single final policy.
The screen differs by provider. The pattern is the same: Type, Name (short host), Value.
Cloudflare documentation: TXT records are always DNS-only
Copy from the panel, publish in your DNS, then Check now.
Domain page
TXT
ms1._domainkey
Copied
SPF and DMARC copy the same way, each on its own card.
Your DNS provider
TXT
ms1._domainkey
(the value from the panel)
Saved in DNS
Domain page
Check now
Still stuck? Share the error code, time and affected domain with support. Remove passwords, API keys and message contents. Support