Cakemail: DKIM and DMARC setup
How to authenticate your sending domain in Cakemail — verify the sender, add the DKIM and DMARC TXT records and the tracking and bounce CNAME records, and confirm the Authenticated status — with each step linked to Cakemail's current help center.
This guide follows Cakemail's own help center, checked on 2026-09-11. Each step links to the page it comes from. Menu names and record values can change: if the app shows something different, the app and Cakemail's current help page win.
For the protocols themselves, see SPF and DMARC.
Before you start
- You need access to your domain's DNS settings, usually at your registrar or hosting provider.
- Send from an address on a domain you own. Cakemail's help says: "Authentication works only for a private domain that you control" and a public webmail domain such as
gmail.comcannot be authenticated (Authenticating Your Domain).
What Cakemail asks you to publish
| Purpose | Record type | Count | Where the values come from |
|---|---|---|---|
| DKIM | TXT |
1 | Name c[CID]._domainkey.[DOMAIN].; value shown in Settings ▸ Domains |
| DMARC | TXT |
1 | Name _dmarc.[DOMAIN]; value v=DMARC1; p=none; |
| Tracking and bounce | CNAME |
2 | link.[DOMAIN] and em.[DOMAIN], shown in Settings ▸ Domains |
[DOMAIN] is your sending domain and [CID] your Client ID (Adding DNS Records).
Step 1 — Verify the sender
A sender must be verified before it can send: "You can only send campaigns from a sender that has been verified".
- In the left menu, go to Settings ▸ Senders.
- Click +, fill in Sender Name (Public) and Email, and click Confirm.
- Open the verification email sent to that address and click the link. The sender then shows as VERIFIED.
Source: Adding a Sender.
Step 2 — Start authentication
- In the left menu, go to Settings ▸ Domains.
- In Sender Domains, find your sending domain. If it shows Unauthenticated, click Authenticate Domain. (If the domain is not listed yet, click Create Sender and Domain first.)
- On the first step of the wizard, open your DNS provider in a new tab, or click Copy instructions to send the setup to whoever manages your DNS.
Source: Authenticating Your Domain.
Step 3 — Add the DKIM record
At your DNS provider, create the TXT record Cakemail shows. Copy the Name and Value with the Copy to clipboard buttons rather than retyping them. The value is offered in four variants: copy Variant 1, which Cakemail says "covers the majority of cases".
If your DNS provider only accepts a prefix (for example ..._domainkey instead of ..._domainkey.yourdomain.com), that is fine.
Source: Authenticating Your Domain.
Step 4 — Add the DMARC record
Cakemail checks for a DMARC record. If your domain has none, create a TXT record with Name _dmarc.yourdomain.com and Value v=DMARC1; p=none;.
If your domain already has a DMARC record, do not add a second one: when a receiver finds more than one DMARC record, it applies no DMARC processing (RFC 7489 §6.6.3). See DMARC before changing an existing policy.
Source: Authenticating Your Domain.
Step 5 — Wait for verification and check the status
Click Continue. "DNS changes usually take a few hours to apply, and sometimes up to 24–48 hours." Cakemail then checks the DKIM and DMARC records, and the domain shows as Authenticated. If it still shows Unverified after 48 hours, re-copy the records and check for extra spaces, or contact Cakemail support.
Source: Authenticating Your Domain.
Step 6 — Align the tracking and bounce domains
Cakemail describes this as "not mandatory, but strongly recommended".
- In Settings ▸ Domains, scroll to Tracking and Bounce domain alignment and select your domain.
- Add the two
CNAMErecords shown, a Tracking record (link.yourdomain.com) and a Bounce record (em.yourdomain.com), exactly as shown. - After propagation, each record's Status changes from Not valid to valid.
The tracking domain carries the links in your campaigns; the bounce domain "receives delivery-status notifications for bouncing emails".
Source: Tracking and Bounce Domains.
SPF
Cakemail's current help pages on domain authentication list the DKIM, DMARC, tracking and bounce records. They do not document an SPF record step, so this guide does not give one. Checked on 2026-09-11: every English page of Cakemail's help center; the legacy support.cakemail.com article on sender-domain branding could not be retrieved.
How alignment works here
DMARC passes when a message passes DKIM or SPF and the domain that passed is in alignment with the domain in the visible From address; one aligned pass is enough. Send from an address at the domain you authenticated. See DMARC for how alignment is evaluated.
Check your setup
Once Cakemail shows Authenticated, run the free domain health check on your domain to see what receivers find in DNS for SPF, DKIM and DMARC.
The check looks for DKIM under a fixed list of common selectors, so it may not find your Cakemail DKIM record on its own. Give it your selector through the check's API: https://emailmarketing.net/api/domain-check?domain=yourdomain.com&selector=<selector>. The selector is the part of the DKIM record name before ._domainkey. For Cakemail, it is c followed by your Client ID, from the DKIM record Name c[CID]._domainkey.[DOMAIN]..
Sources
- https://www.rfc-editor.org/rfc/rfc7489#section-6.6.3
- https://docs.cakemail.com/en/docs/senders/managing-senders
- https://docs.cakemail.com/en/docs/senders/authenticating-domains
- https://docs.cakemail.com/en/docs/senders/adding-dns-records
- https://docs.cakemail.com/en/docs/senders/tracking-and-bounce-domains