What is DKIM?
DKIM is an important Email Anti-Spam feature. It ensures that if someone sends an email from your address that it actually came from you and that its content wasn't tampered with en route. This in turn makes it much more likely that your emails will land in an Inbox and not a Junk folder.
For more information see: What is DKIM?
Configuring OpenCRM to send emails using DKIM
Step 1 - The OpenCRM Part
From the main Settings page in OpenCRM, scroll down to the Configuration section then click on Configure DKIM
OpenCRM will try to fill in the Email Domain column for you based on the email addresses on your user accounts. If it hasn't managed to do that correctly, just add your domain (the bit after the @ in your email address) to the last row.
Click the Generate button on the right and your screen will now look like this:
Note: "Selector" : This is important if you have multiple OpenCRM systems all using the same domain. In this case, see further instructions below, otherwise ignore this column.
Now we just need to do some copying and pasting.
Step 2 - The DNS Part
Log in to the website you use to manage your Company Domain Name (or ask your IT dept to do this step). If you're not sure what I mean by this and don't have an IT dept, this will be your "Domain Registrar" or "the company you pay to own the name of your website and the bit after the @ in your email address". Common UK Registrars include Amazon Web Services, FastHosts, Go Daddy, Unlimited Web Hosting, Wix etc.
Create a new DNS record whose "type" will be TXT.
In OpenCRM, click the copy button in the "DNS Record Name" column and then paste into the "name" field of your new DNS record.
In OpenCRM, click the copy button in the "DNS Value" column and then paste into the "value" field of your new DNS record.
Click Save to create your new DNS record.
These steps will look slightly different on each Registrar's website so I've included a list below of Registrar specific guides. If you get stuck, ask their Support staff for help. The question to ask them is "Please can you help me add a DKIM record?".
Amazon Web Services: Configuring DNS, Resource Record Types
Bluehost Bluerock: Manage DNS Records
Dreamhost: DNS Overview
GoDaddy: Add a TXT Record
Google Domains: DNS Basics
Hostgator: Manage TXT records
Hover: Edit DNS Record
IONOS: Configuring TXT Records
Namecheap: SPF & DKIM
Squarespace: Add TXT Records
Wordpress: Adding Custom DNS Records
Siteground: Create TXT Records
I have multiple OpenCRM systems using the same domain
In this case, the instructions are the same, but you will have a unique DKIM record for each system. To avoid error, you will need to change the value in the "Selector" column before generating your DKIM keys to a unique name per system.