How To Setup DKIM For Your Domain
Posted by Gary, Last modified by Valentin   on 12 August 2014 06:45 AM





DKIM stands for DomainKeys Identified Mail. DKIM creates a domain-level authentication framework for email by using private-key technology and DNS record to prove the source and content of a message.

You can find general information about DKIM at and the DKIM FAQs at .


Deployment instructions


  1. The first step is to allow DKIM signing. Using the IceWarp Administration console, enable the DKIM option.

    Domains & Accounts > Global Settings > Domains tab

    DKIM Enable

  2. Navigate to DKIM tab and activate the DKIM feature. Enter a value in the Selector field; it can be any string you want. This value specifies the domain key used to sign an outgoing email. Also, enter your domain in the Domain field. 

    Domains & Accounts > Management > "domain_name" > DKIM tab

    DKIM Domains

  3. Create a private key by clicking the Generate private key button, it will use the default certificate to generate it. Click "OK" to generate the private key using use the default Bits length of 1024, this is needed to sign the messages.

  4. Click on Retrieve Selector data to populate the Selector data field. You will need this string for your DNS record.

    Domains & Accounts > Management > "domain_name" > DKIM tab


  5. The Selector data should be included in your DNS TXT record for: <Selector>._domainkey.<domain name>

    Note: You'll have to wait about one day until the DNS record spreads across the DNS server structure.

  6. Now, every server which performs DKIM verification should be able to authenticate your signed emails.

    Updated 05.08.2014, by Valentin