Note: Irrespective of you using a shared or dedicated IP, SendGrid automatically enables DKIM for all outbound emails to improve email deliverability, and generates 2 CNAME DKIM records for you to publish in your domain’s DNS for your specific DNS hosting service to configure the protocol. 



This article contains the following guidelines:


  • Enable DKIM for your domain in SendGrid
  • Publish the Sendgrid DKIM keys in the Valimail Enforce platform




Enable DKIM for your domain in SendGrid:



1. Login to your SendGrid admin account.


2. Go to Settings > Sender Authentication > Authenticate Your Domain by clicking on Get Started




3. Choose your DNS Host (GoDaddy, Bluehost, Cloudflare) from the options and click on Next.




4. Enter the domain name you would like to authenticate and click Next.




5. You will be able to see 2 DKIM records now (Selector1 – s1 and selector 2 – s2) respectively.




Publish the Sendgrid DKIM keys in the Valimail Enforce platform


Note: You will only publish the 2 (s1 and s2) DKIM keys inside the Valimail Enforce platform (highlighted in green)

          The 3rd CNAME record (highlighted in red) needs to be published directly in your DNS host.



1. Go to your domain's Configuration page in Valimail Enforce and publish the newly created DKIM key.


      a. Click on Add a DKIM key and fill in the info from the newly created Sendgrid keys and then click Add.




6. Once you publish the 2 DKIM keys in Valimail Enforce and the 3rd CNAME record in your DNS host, return to the Sender authentication page in the Sendgrid console and click Verify.



Note: It can take up to 48 hours for the records to verify after you upload them into Valimail Enforce and your DNS host, so you will likely have to come back later to verify.