environment | March 04, 2026

Why is my DKIM failing?

Why is my DKIM failing?

DKIM check fails happens when the DKIM authentication checks fail. DKIM signature domain and sender (Header From) domain do not align; DKIM public key record, published in DNS, is incorrect or is not published at all; Sender’s domain DNS zone is unreachable for lookup.

How do you troubleshoot DKIM?

Steps to troubleshoot

  1. Determine who has access to and controls signing DKIM for your email program and determine who has authority over DNS for your domain.
  2. Use Inbox Monitor to locate an email campaign and check the Issues column on the far right that indicates a DKIM issue for that campaign.

How do I enable DKIM?

Go to Protection > dkim. Select the domain for which you want to enable DKIM and then, for Sign messages for this domain with DKIM signatures, choose Enable. Repeat this step for each custom domain.

How do I know if DKIM is enabled?

You can test DKIM by sending an email to a Gmail account, then opening it in the web app and clicking on the “reply” button, and selecting “show original”. In the original format, if you see “signed by along with your domain name,” then your DKIM signature is valid.

Do we need DKIM?

It’s an optional security protocol, and DKIM is not a universally adopted standard. Even though it’s not required, we recommend you add a DKIM record to your DNS whenever possible to authenticate mail from your domain.

How long does DKIM take to propagate?

Once the new record is saved, it may take up to 24 hours to fully propagate so that DKIM can be completed in Act-On.

Is DKIM a TXT record?

A domain owner also adds a DKIM record, which is a modified TXT record, to the DNS records on sending domain. This TXT record will contain a public key that’s used by receiving mail servers to verify a message’s signature.

How do I enable DKIM in PowerShell?

To enable DKIM signing for your custom domain by using PowerShell

  1. Connect to Exchange Online PowerShell.
  2. Use the following syntax: PowerShell Copy. Set-DkimSigningConfig -Identity -Enabled $true. is the name of the custom domain that you want to enable DKIM signing for.

Is DKIM a TXT or Cname record?

Email servers query the domain’s DNS records to see the DKIM record and view the public key. A DKIM record is really a DNS TXT (“text”) record . TXT records can be used to store any text that a domain administrator wants to associate with their domain. DKIM is one of many uses for this type of DNS record.

How do I get a DKIM public key?

The process of setting up DKIM involves the tasks detailed in the following steps:

  1. Choose a DKIM selector.
  2. Generate a public-private key pair.
  3. Publish the selector and public key by creating a DKIM TXT record.
  4. Attach the token to each outgoing email.

Is DKIM better than SPF?

In a nutshell, SPF allows email senders to define which IP addresses are allowed to send mail for a particular domain. DKIM on the other hand, provides an encryption key and digital signature that verifies that an email message was not forged or altered.

Who uses DKIM?

When an inbound mail server receives an incoming email, it looks up the sender’s public DKIM key in DNS. The inbound server uses this key to decrypt the signature and compare it against a freshly computed version. If the two values match, the message can be proved to authentic and unaltered in transit.