How to configure DKIM(Domain Keys Identified Mail)

            DomainKeys Identified Mail (DKIM) is an authentication method that helps confirm no changes in content or sender information were made while the message was in transit. The sender encodes the original message into a “DKIM-signature” using a private key, and receivers use the sender’s public key to verify this signature matches the content received.


            As one of the most popular email authentication methodologies, it works by using cryptographic technology that adds a digital signature to your message header. This DKIM signature validates and authorizes your domain name in the eyes of the receiver. The DKIM signature is created using a unique string of characters stored as a public key.


            Configure DKIM with Sendgrid

            SendGrid will always provide you with a custom DKIM signature. However, your custom DKIM signature is only automatically updated if you select automated security when creating your domain whitelabel. If you turn automated security OFF, you will be responsible for updating your DKIM signature whenever you make a change to your sending domain.


            In order for you to add a DKIM to your domain, you just need to go to your Sendgrid account, next choose Settings and go to Whitelabels.


             


            Then just copy the following records to your Hosting provider, in the DNS manager of the particular domain that you want to Whitelabel.


            Configure DKIM with SparkPost

            In order to configure DKIM with SparkPost, just go to your SparkPost account and select the account button, on the left panel, from there go to Sending domains, click add a domain.






            After you have added the domain go to your DNS provider, create a txt record with the given records from SparkPost.

            And you now have a fully configured sending domain with SparkPost.


            Configure DKIM with a custom SMTP

            If you are using a very own custom SMTP then you need to install a DKIM Certificate on your server using this link https://port25.com/  and then continue with the DNS settings configuration.


            Here are some tutorial links on how to configure DKIM with these specific DNS providers


            Configure DKIM using NameCheap


            https://www.namecheap.com/support/knowledgebase/article.aspx/9214/31/cpanel-email-authentication-tool--spf-and-dkim-records


            Configure DKIM using PLESK


            https://docs.plesk.com/en-US/onyx/customer-guide/mail-settings/enabling-dkim-email-signing.74718/


            Configure DKIM using Webmin/Virtualmin


            https://www.virtualmin.com/documentation/email/dkim


            Configure DKIM using VestaCP


            http://linuxbsdos.com/2017/06/28/how-to-configure-dkim-in-vestacp-for-external-dns/


            Configure DKIM using DirectAdmin


            https://help.directadmin.com/item.php?id=569


            Configure DKIM using PostFIx


            https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy


            Configure DKIM using EXIM


            https://www.rosehosting.com/blog/how-to-install-and-configure-dkim-with-opendkim-and-exim-on-a-centos-7-vps/


            Updated: 22 Feb 2018 05:41 AM
            Helpful?  
            Help us to make this article better
            0 0