The DNS records
The host is <selector>._domainkey on your From domain, with the selector you typed in Marketo. Copy the Host Record and TXT Value Marketo shows.
Custom DKIM signature
Type: TXT · Host: <selector you chose>._domainkey
<TXT Value shown in Marketo>
DMARC policy (minimum)
Type: TXT · Host: _dmarc
v=DMARC1; p=none
Adobe's minimum record. Keep alignment relaxed: strict SPF alignment isn't supported in Marketo Engage.
Set it up and turn on signing
- Go to Admin > Email, open the SPF/DKIM tab and click Add Domain.
- Enter the domain you use in Marketo From addresses, choose a Selector (any string that identifies the key) and a Key Size, and click Add.
- Send the Host Record and TXT Value to your IT team, who must make sure the record has propagated to every nameserver for the domain.
- Back in Marketo, select the domain and click Check DNS. If it fails although the record exists, wait for propagation and try again.
DMARC alignment
Adobe recommends DKIM-aligned DMARC over SPF for Marketo Engage. The default Return-Path is on mktomail.com, so SPF only aligns with a Branded Return-Path Domain, while a custom DKIM signature uses your From domain directly. If a From address uses a domain you haven't set up, Marketo falls back to its shared signature, which doesn't align.
Key length and rotation
There is no edit button for the key. To change the selector or key size, delete the domain's entry in Marketo first, then replace the DNS record and validate again. Adobe warns that the domain isn't custom-signed until validation completes, which can take 24 to 48 hours, and that altering the DNS record before removing it in Marketo hurts deliverability.
Common mistakes
- Changing the TXT record while Marketo still uses it. Delete the entry in Marketo before you touch DNS.
- Setting up only the main domain. Each domain used in From addresses needs its own record, or that mail gets the shared signature.
- Strict alignment in DMARC. Keep
adkimandaspfrelaxed, as Adobe advises. - Checking DNS too soon. A failed Check DNS right after publishing is often propagation; retry later.
Check your Marketo DKIM key
Enter your domain and the selector from your Marketo account. Free, reads public DNS only.
Frequently asked questions
What selector should I use for Marketo DKIM?
Any string you like: Adobe describes the selector as an arbitrary identifier for the key. Marketo then shows the Host Record, <selector>._domainkey on your domain, and the TXT value to publish.
What key size does Marketo recommend for DKIM?
Adobe recommends a 2048-bit key when you add the domain under Admin, Email, SPF/DKIM. You pick the size there together with the selector.
How do I rotate a Marketo DKIM key?
Delete the domain's DKIM entry in Marketo, add it again with the new selector or key size, publish the new TXT record and run Check DNS. Mail isn't custom-signed until it validates, which Adobe says can take 24 to 48 hours.
Sources
- Adobe Experience League: Set up a custom DKIM signature
- Adobe Experience League: Configure protocols for Marketo Engage
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures
- RFC 8301: Cryptographic Algorithm and Key Usage Update to DKIM
Checked against Marketo's documentation on November 3, 2026. Providers change their setup screens; if yours differs, follow the values your admin console shows.
DKIM records for other providers
- Microsoft 365CNAME: selector1, selector2
- Google WorkspaceTXT: google
- Zoho MailTXT: you choose (e.g. zoho)
- GoDaddyCNAME: secureserver1, secureserver2
- FastmailCNAME: fm1, fm2, fm3
- Proton MailCNAME: protonmail, protonmail2, protonmail3
- iCloud MailCNAME: sig1
- HostingerCNAME: hostingermail-a, hostingermail-b, hostingermail-c
- Private EmailTXT: privateemail, default (bought before 2 June 2026)
- IONOSCNAME: s1-ionos, s2-ionos, s42582890
- Rackspace EmailTXT: shown in the Cloud Office Control Panel
- Amazon SESCNAME or TXT: <token1>, <token2>, <token3> (Easy DKIM), your own (BYODKIM)
- SendGridCNAME or TXT: s1, s2
- MailgunTXT or CNAME: assigned by Mailgun (e.g. pic, krs, smtp), pdk1, pdk2 (Automatic Sender Security)
- PostmarkTXT: <timestamp>pm (e.g. 20131031155228pm)
- MailjetTXT: mailjet
- SMTP2GOCNAME: shown in SMTP2GO for your domain
- SparkPostTXT: scph<number> (generated, e.g. scph0316), your own (API)
- Elastic EmailTXT: api
- ResendTXT: resend
- MailerSendCNAME: ms1, ms2
- MailchimpCNAME: k2 and a second CNAME (Marketing), mte1, mte2 (Transactional)
- BrevoTXT or CNAME: mail (TXT), 2 CNAMEs from your account
- HubSpotCNAME: hs1-<number>, hs2-<number>
- KlaviyoCNAME: km1, km2 (marketing), kt1, kt2 (transactional), ks1, ks2 (service)
- ActiveCampaignCNAME: acdkim1, acdkim2
- Constant ContactCNAME or TXT: ctct1, ctct2 (CNAME), generated per key (TXT)
- SquarespaceCNAME: squarespace
- Dynamics 365 Customer InsightsCNAME: CNAME1 and CNAME2 from the wizard (e.g. namkey1)
- MailerLiteCNAME: litesrv
- Campaign MonitorTXT: cm, your own (existing keys)
- KitCNAME: cka
- Account Engagement (Pardot)TXT: shown in Expected DNS Entries
- Customer.ioTXT: cio
- Zoho CampaignsTXT: numbered per account (e.g. 2232)
- SalesforceCNAME: you choose two (e.g. example-sf-a, example-sf-b)
- ZendeskCNAME: zendesk1, zendesk2
- Help ScoutCNAME: strong1, strong2
- IntercomCNAME: intercom
- OdooCNAME: odoo
Compare every provider's selectors in one table · SPF record for Marketo
Related guides
How to find a domain's DKIM selector, and check its key
Find a DKIM selector from the s= tag in an email header, see the selectors Microsoft 365, Google Workspace and common senders use, then check the key.
8 min read SPF, DKIM & DMARCHow to rotate DKIM keys without breaking email
How often to rotate DKIM keys, which key length to use, how to name selectors, and how to rotate in Microsoft 365, Google Workspace and on your own server.
9 min read SPF, DKIM & DMARCDKIM "body hash did not verify" and other DKIM failures: causes and fixes
Fix DKIM failures: body hash did not verify, signature did not verify, no key for signature and short keys. Causes from mailing lists to broken TXT records.
9 min readLast updated