One of the most advantagoues features of version 5 of SmarterMail is the implementation of DomainKeys, used as a method of authenticating the origin of an email, as many free email providers’ requirements for passing spam checks have become more stringent.
Setting up a DomainKey for your domain will assist greatly in such situations having trouble sending to providers such as Yahoo or Gmail.
First, log into SmarterMail as ‘admin‘.
Once logged in, right-click on the domain you wish to set up the DomainKeys for, navigate to ‘Impersonate‘, and then choose ‘Domain Administrator‘.
A new window will then open up, which should default to the ‘Settings‘ page. Within the Settings window, click the plus sign next to ‘Domain Settings‘, then the plus sign next to ‘Advanced Settings‘, and then click the option for ‘DomainKeys‘.
On the DomainKeys page, ensure that ‘Enable DomainKey Signing‘ is checked, and then click the middle option which says ‘Certificate‘.
Now, we have to generate the key. Within the ‘Selector‘ field, enter in the name for your DomainKey. This can be any name of your choosing, and you can also choose a key length of either 512, 768 or 1024 bits. For now, let’s name it ‘dkexample‘, as we are generating the DomainKey for ‘example.com‘, and leave the key length at the default of 512. Once the selector name is entered, click on the ‘Generate Key‘ icon.
You can see that the DomainKey has now been generated in the form of a DNS Text Record. Go ahead and click ‘Save‘ to save the information.
This record now needs to be added to the DNS records for your domain, whether they are located in the HELM Control Panel or Server Intellect’s Hosted DNS solution. For now, let’s add the DNS record via HELM.
Make sure to leave open the SmarterMail window containing the DomainKeys information, as we will need to first copy it into HELM, and then test the DNS within SmarterMail to make sure the data was added correctly.
Now, log in to HELM as either ‘admin‘ or ‘useradmin‘.
Once logged in, click on ‘Domains‘.
Click on the domain you wish to add the DomainKey for.
Once inside the domain options page, click on the ‘DNS Zone Editor‘.
You will now see a list of existing DNS records for your domain. Click on the button which says ‘Add New‘.
Now, we have to enter the DomainKey data as a new DNS record. Please be aware that the information to be entered is very specific, and if entered incorrectly, will cause your DomainKey to not function properly. There are three fields which must be populated, and they are as follows:
- Record Type: The type of DNS record which is being created. For DomainKeys, you will want to add a ‘TXT (Text Data Record)‘ text record.
- Record Name: This is the DomainKey name, which is represented by the first part of the domain. For example, if SmarterMail generated a Record Name of ‘dkexample._domainKey.example.com‘, you would simply enter ‘dkexample._domainKey‘ as the Record Name.
- Record Data: This is the string of encrypted characters which comprises the actual key itself, as seen above. Make sure to copy all the characters in the string like p=MFwwDQUf2JadfjIEkiaBNAKsnTSnwfinsWJFiwfIFQ…..
Once all of the information has been entered, click ‘Save‘.
You should now be able to confirm the record was added successfully.
Create another DNS TXT Record as follows:
- Record Type: TXT
- Record Name: _domainKey
- Record Data: o=-
Now, with the DomainKeys window in SmarterMail still open, click on the button which says ‘Test DNS‘.
If the information was added successfully, you will receive confirmation that the DNS test was successfull.
You have now enabled DomainKeys for your domain, and can enable it for all other hosted domains on the server using this process. If you are using Server Intellect’s Hosted DNS service, you can use the information in the following Knowledge Base article to add the DomainKey to your Hosted DNS records:
If you have any questions regarding this process or would like assistance in setting up DomainKeys for your domain, please don’t hesitate to contact our Technical Support Department and they will be more than happy to assist you.