1. Knowledge Base
  2. >
  3. Results
  4. >
  5. DomainKeys and DKIM

DomainKeys and DKIM

DomainKeys Identified Mail (DKIM) is the successor to DomainKeys (DK). It is a feature that helps to prevent spam by verifying the sender of incoming emails and checking for modifications to the original message.

It is recommended that everyone begin using DKIM instead of the older DK. Our servers are compatible with DKIM and implement the newer version.


Currently, HostGator fully supports the DKIM outgoing authentication specification which is available with version 11.32 (or later) of cPanel/WHM. As of version 11.32, cPanel & WHM's existing DK implementation was converted to DKIM and extended in a number of ways.

How to Enable DKIM for Incoming and Outgoing Mail:

  1. Log in to cPanel.
  2. In the Mail section, click Email Authentication icon.
  3. Under DKIM, click Enable.


Currently, HostGator fully supports the DKIM outgoing authentication specification. Users with Windows shared hosting plans should contact us via phone or Live Chat with the domain name(s) that DKIM should be applied to.

Users with dedicated servers may enable DKIM as follows:

Windows Dedicated Server - MailEnable

  1. Log into Plesk.
  2. Click the Mail tab at the top.
    Windows Dedicated Plesk Mail Tab
  3. Click the Mail Settings tab.
    Windows Dedicated Plesk Mail Settings Tab
  4. Click the domain name to which the DKIM should be applied.
    Windows Dedicated Plesk Mail Settings Tab
  5. Check the box next to Use DKIM spam protection system to sign outgoing email messages.
    Windows Dedicated Plesk Mail DKIM option
  6. Click Apply.

Windows Dedicated Server - SmarterMail

  1. Log into SmarterMail as the Admin user (http://server_address:9998).
  2. From the Domains tab navigate to the domain and select Manage:

  3. In the Settings tab expand the Advanced Settings beneath the Domain Settings and select Mail Signing:

  4. Check the box next to Enable DKIM signing.
  5. Navigate to the Certificate tab and enter ‘default’ in the Selector field, and choose 1024 as the Key Size:

  6. Select Generate Key which will auto-populate the TXT Record Name and Value fields.
  7. Click Save, and leave this window open.
  8. Open the Plesk Control Panel (https://primary_ip:8443).
  9. Navigate to the Websites & Domains tab of the domain name.
  10. Expand the Advanced Operations menu by selecting the gray drop-down arrow beneath the domain name, then select DNS Settings.
  11. Select Add Record, then provide the following values:

    • Select TXT as the Record type.
    • Within the Domain name field enter the TXT Record Name from SmarterMail.
    • Within the Enter record string field enter the TXT Record Value from SmarterMail.
  12. Click OK.

Once the records have been saved within SmarterMail and the Plesk Control Panel you have created a DKIM record for your domain.

If you would like DKIM setup for outgoing messages for you, please contact us via phone or Live Chat.