DKIM Tools

Validate and generate DKIM signatures for email authentication.

DKIM (DomainKeys Identified Mail) signs each outgoing message with a private key and publishes the matching public key in the domain's DNS, so the receiving server can verify that the message was sent by that domain and was not altered in transit.

DKIM Record Generator

Create a valid DKIM record to add to your DNS configuration and complete email authentication.

Frequently Asked Questions about DKIM

DKIM is based on public key cryptography. The sender's domain generates a pair of cryptographic keys: a private key and a public key. When an email is sent, the sending server (MTA) adds a DKIM signature to the message header using the private key. This signature includes a hash value of selected parts of the email. The public key is published in a DNS record of the sender's domain. When receiving the email, the recipient's server retrieves the public key from DNS and uses it to decrypt the hash value of the signature. Then, the receiving server independently calculates its own hash value of the email. If both hash values match, the signature is valid, confirming that the email is authentic, has not been altered, and was sent from the indicated domain.

DKIM keys are pairs of cryptographic keys (private and public) used in DKIM authentication. The public key is stored as a TXT record in the sender's DNS and is used by receiving mail servers to verify DKIM signatures. The private key is kept secure on the sender's mail server and is used to generate the digital signature. A DKIM record is a set of instructions published as a TXT record in your domain's DNS configuration, containing the public key. The DKIM signature is the cryptographic signature added to the email header. The DKIM selector is a unique identifier that specifies which pair of DKIM keys was used to sign the message, allowing management of multiple keys.