How to setup a DKIM Record for HaleyMail


DKIM is an acronym for DomainKeys Identified Mail.  It is a system which allows a mail server to determine whether the mail it receives is legitimately from the domain being claimed that it is sent from.  Using DKIM, each message is signed with a private unique key.  Working in reverse, the receiving mail server can determine whether the message was signed with the public key you have on file for that domain.

DKIM allows for more than one key to be used – this allows you to revoke keys if you use a third party to end your email.  Each key is accessed by an identifier or label known as a selector.

HaleyMail has already generated private and public keys for you.  It sends mail using the haleymail selector, so it won’t interfere with any existing DKIM keys you may have already configured.  To implement DKIM, you need only create a new DNS record with the keys and selector we provide you with.

  1. Login to as an administrator
  2. Select the Admin tab from the main navigation
  3. Select the Widgets sub-tab from the Admin sub-navigation.
    The information that you will need to add DKIM to your domain’s DNS record is displayed near the bottom of the page.  It is labled "DNS Record Name" and "DNS Record Value."

  4. In a second browser window, open your DNS account.
  5. Copy the DNS Record Name from myHaley.  Create a new DNS TXT record, and paste the DNS Record Name as the new DNS TXT record name.
  6. Copy the DNS Record Value from myHaley and paste the DNS Record Value into the new DNS TXT record.
  7. Save your DNS Record.

Your DKIMs will be effective as soon as you send your next mailings, and will dramatically improve your odds of staying out of your clients’ junk folders!


Have more questions? Submit a request