Publishing Your Public Key in DNS Records for OpenDKIM
After generating your public key with OpenDKIM, you need to publish it in your DNS records. Here is a step-by-step guide to doing so:
Step 1: Display Public Key Display the public key with the following command:
sudo cat /etc/opendkim/keys/your-domain.com/default.txt
The string after the “p” parameter is your public key.
Step 2: Create a DNS TXT Record In your DNS manager, create a TXT record with the following information:
- Name/Host/Alias: default._domainkey
- Value: (paste the public key from the previous step)
- Make sure to remove all double quotes and white spaces from the public key before pasting it in the Value field.
Note: The value of the “Name/Host/Alias” field may vary depending on your DNS manager.
Step 3: Verify the Key Verify that your key is published correctly using an online DKIM key checker tool. You can use any DKIM key checker tool available online.
Once your public key is published in your DNS records, your email messages will be signed with the private key and can be verified by remote mail servers using the public key.