User Tools

Site Tools


linux:centos:email:dkim

This is an old revision of the document!


Adding DKIM for New Domain

Problem

When sending emails from a new domain on existing server, you get DKIM Unaligned because the domain is not configured in OpenDKIM.

Solution Steps

1. Add to KeyTable

echo "default._domainkey.domain.com domain.com:default:/etc/opendkim/keys/domain.com/domain.com.private" >> /etc/opendkim/KeyTable

2. Add to SigningTable

echo "*@domain.com default._domainkey.domain.com" >> /etc/opendkim/SigningTable

3. Generate DKIM Keys

mkdir -p /etc/opendkim/keys/domain.com
opendkim-genkey -D /etc/opendkim/keys/domain.com -d domain.com -s default
chown -R opendkim:opendkim /etc/opendkim/keys/domain.com

4. Add to TrustedHosts

echo "domain.com" >> /etc/opendkim/TrustedHosts

5. Restart OpenDKIM

systemctl restart opendkim

6. Update DNS

Get the public key:

cat /etc/opendkim/keys/domain.com/default.txt

Add the TXT record to your DNS zone:

default._domainkey.domain.com.    IN    TXT    "v=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY_HERE"

Result

Emails from domain.com will now show DKIM Aligned ✓

linux/centos/email/dkim.1755046434.txt.gz · Last modified: 2025/08/13 00:53 by odefta