Security Fundamentals7 min read

What DKIM Is and Why It Matters for Email Trust

Korynthe TeamApril 21, 2026
DKIMemail trustemail securityselectorsdomainkeys identified mail
What DKIM Is and Why It Matters for Email Trust

What DKIM Is and Why It Matters for Email Trust

DKIM helps prove that an email is real.

More specifically, it helps show that the message was sent by an approved system and that it was not changed after it was signed.

DKIM stands for DomainKeys Identified Mail.

That name is not very friendly, but the idea behind it is powerful.

DKIM adds a digital signature to email.

Why DKIM matters

When a message travels across the internet, it may pass through several systems before it reaches the inbox.

During that trip, receiving systems need a way to tell whether the message still looks the way it did when it left the sending platform.

That is where DKIM helps.

DKIM lets a receiving server check:

  • was this message signed by a system tied to this domain?
  • does the message still match that signature?

If the answer is yes, that gives the message more trust.

How DKIM works in simple terms

DKIM uses two keys:

  • a private key
  • a public key

The sending system holds the private key. The public key is published in DNS.

When your email platform sends a message, it signs parts of the message with the private key.

When a receiving system gets that message, it looks up the public key in DNS and checks the signature.

If the signature matches, the message passes DKIM.

Where DKIM lives in DNS

Unlike SPF, DKIM does not usually live at the root of the domain.

It lives under a selector.

That means DKIM records often look like this:

  • selector1._domainkey.yourdomain.com
  • selector2._domainkey.yourdomain.com

The selector is just a label that points to a specific key.

Selectors help platforms rotate keys and manage more than one signing path.

Why selectors matter

Selectors are important because they give email platforms flexibility.

A provider can:

  • move to a new key
  • keep an old key active during rotation
  • support more than one signing path

That is why you may see two selectors for the same email service.

For example, Microsoft 365 often uses two selectors.

This is normal and often a good sign.

What DKIM protects

DKIM helps protect:

  • message integrity
  • domain trust
  • email reputation
  • some spoofing scenarios

It does this by proving that the message still matches the signed version.

If someone changes a signed part of the message after it leaves the sending system, the signature can fail.

That is one reason DKIM is different from SPF.

SPF checks the sending server. DKIM checks the message itself.

One of DKIM's biggest strengths

One big advantage of DKIM is that it often survives forwarding better than SPF.

SPF can fail when a message is forwarded because the forwarding system may not be on your approved sender list.

DKIM is different. If the message body and signed headers still match, the DKIM signature can still pass.

That makes DKIM a very important part of modern email authentication.

Common DKIM mistakes

DKIM is powerful, but businesses still get it wrong in a few common ways.

1. Publishing records but never enabling signing

This happens a lot.

A team adds the DNS records, but the mail platform still is not set to sign messages.

That means the record exists, but the protection does not.

2. Weak keys

Not all DKIM keys are equally strong.

In general:

  • 1024-bit RSA keys are weaker and older
  • 2048-bit RSA keys are stronger and preferred

A weak key does not always mean immediate failure, but it does mean your setup may be behind current best practice.

3. Bad selector setup

If the selector in the email header does not match a working DNS record, the receiving system cannot verify the signature.

That creates a DKIM failure even when you thought the domain was configured.

4. Only part of the email stack is signed

Many businesses use more than one system to send email.

For example:

  • Microsoft 365 for day-to-day mail
  • a marketing platform for campaigns
  • a support platform for tickets
  • a CRM for customer follow-up

If only one of those systems signs with DKIM, you still have gaps.

How DKIM affects your business

Weak or missing DKIM can lead to:

  • lower email trust
  • more spam placement
  • weaker support for DMARC
  • less confidence in message integrity
  • more room for spoofing attempts to blend in

Strong DKIM helps improve:

  • trust in your legitimate messages
  • inbox placement support
  • email reputation
  • your ability to move to stronger DMARC policies

DKIM and DMARC work together

DMARC uses SPF and DKIM as its proof signals.

That means DKIM is not just a nice extra. It is one of the core controls that helps DMARC work.

If DKIM is missing, weak, or inconsistent across senders, your DMARC posture becomes weaker too.

This is especially important when messages get forwarded.

Because DKIM often survives forwarding better than SPF, it can be the signal that helps a valid message still pass DMARC.

What healthy DKIM looks like

A healthy DKIM setup usually has:

  • active DKIM signing turned on in the sending platform
  • selectors that resolve correctly in DNS
  • usable public keys
  • modern key strength where the provider supports it
  • enough selector coverage for rotation and service needs
  • review of each mail-sending platform, not just the main mailbox provider

What to check first

If you want to improve DKIM, start here:

  1. Confirm your email platform says DKIM signing is enabled.
  2. Check that the selector records resolve in DNS.
  3. Make sure the published key is usable.
  4. Review whether each sending platform signs mail with your domain.
  5. Look for weak or older keys that should be updated.

Final takeaway

DKIM is the part of email authentication that helps prove a message is real and unchanged.

That makes it a major trust signal.

It supports deliverability, helps defend your reputation, and gives DMARC a stronger base to work from.

If SPF says who can send, DKIM helps prove the message itself still deserves trust.

That makes DKIM a key part of any serious email security setup.

Want to see how your domain performs?

Run a free security scan and understand your posture in 60 seconds.

Free Security Scan