Skip to content
iBlockSpam
DKIM by provider

DKIM record for Elastic Email

Elastic Email uses one fixed DKIM selector, api. You publish a TXT record at api._domainkey.example.com with the public key Elastic Email shows in your account, alongside its SPF include and a tracking CNAME. Elastic Email holds the private key and signs as your domain once the record verifies.

Record type
TXT
Selectors
api
Private key held by
Provider (you publish its key)

The DNS records

Elastic Email asks you to copy the DKIM value from your account rather than from an older guide, because its sample keys may be out of date.

DKIM key

Type: TXT · Host: api._domainkey

k=rsa;t=s;p=<public key from your Elastic Email account>

Some DNS editors want the full name, api._domainkey.example.com.

Tracking (links and opens, not DKIM)

Type: CNAME · Host: tracking

api.elasticemail.com

On Cloudflare, set this record to DNS only. If your host appends your domain, end the value with a period.

DMARC policy

Type: TXT · Host: _dmarc

v=DMARC1;p=none;

Elastic Email's monitoring-only option. It strongly suggests quarantine or reject once mail passes.

Set it up and turn on signing

  1. In Elastic Email, go to Settings > Domains > Manage Domains, click Start Verification and pick the domain option.
  2. Copy the DKIM value from your account and create a TXT record named api._domainkey at your DNS host.
  3. Add the SPF include and the tracking CNAME from the same screen, and a DMARC record on _dmarc.
  4. Allow up to 48 hours for DNS, then return to Manage Domains to see the SPF, DKIM, tracking, MX and DMARC status.

DMARC alignment

Until a domain is verified, Elastic Email falls back: if no default sender is set, messages from an unverified domain go out as elasticemail.com, which can't align with your From address. After SPF and DKIM verify, the api signature carries your domain, and that is the aligned result DMARC checks. Elastic Email treats DMARC as recommended and asks for nothing beyond valid SPF and DKIM.

Key length and rotation

The selector is the same for every account, so the key itself is what changes, and it sits in your DNS: a new key from Elastic Email means editing the api._domainkey TXT value. Elastic Email's verification article doesn't state a key length or a rotation schedule, so check the record against your account after any change it announces.

Common mistakes

  • Pasting a key from an old guide. Elastic Email says its sample may be outdated; the value in your account is the one that verifies.
  • A proxied tracking CNAME. On Cloudflare, an orange-cloud record won't verify; switch it to DNS only.
  • A doubled tracking value. If your host adds your domain to api.elasticemail.com, add a trailing period.
  • Worrying about the MX check. Elastic Email says the MX status isn't required; it only reflects whether your domain has a mail server.

Check your Elastic Email DKIM key

The selector is filled in for you; add your domain. Free, reads public DNS only.

Frequently asked questions

What is Elastic Email's DKIM selector?

api. The DKIM record is a TXT record at api._domainkey.example.com, so you can look it up in the DKIM Checker with selector api once it's published.

Why do my Elastic Email messages say they come from elasticemail.com?

Elastic Email uses its own domain when you send from a domain that isn't verified and no default sender is set. Finish DKIM and SPF verification under Manage Domains so it can sign as your domain.

Which DMARC policy does Elastic Email suggest?

Its verification article offers p=none for monitoring, and strongly suggests quarantine or reject, with rua and ruf addresses of your own. Start with monitoring, then tighten once reports show your mail passing.

Sources

Checked against Elastic Email'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

Compare every provider's selectors in one table · SPF record for Elastic Email

Last updated