DomainKeys Identified Mail in WebsitePanel

Arvixe currently use MailChannels for outgoing e-mails. As such this article does not apply to our ASP accounts. It will still work for someone using WebSitePanel outside the Arvixe network and is left up for its usefulness.

DomainKeys Identified Mail or DKIM lets you associate a domain mail with an email message, so that you or your organization take responsibility of the message sent. In this article I will show you how to activate DKIM in your mail domain.

1. Get a DKIM private and public key. You can get those keys here.

2. Log into WebsitePanel

3. Now we are going to add the public DKIM key to the DNS server. Go to “Domains”:

domains websitepanel arvixe

4. Select the domain that you want to add the public DKIM key:

select domain websitepanel arvixe

5. Click on “Edit DNS zone records”:

edit dns records websitepanel arvixe

6. Click on Add a record. Record type must be TXT and for record name and data use the public DKIM key from step 1 (without quotes) and save the record:

add dns record7. After that, go to File Manager and upload the private DKIM key from step 1:

DKIM private key websitepanel arvixe

Note: Encoding MUST be US-ASCII format.

8. Now go to “Mail -> Mail Domains”:

mail domains arvixe websitepanel

9. Select a mail domain:

Select mail domain arvixe websitepanel

10. Check “DKIM Enabled” to activate DomainKey Identified Mail. Here you need to give the path of the private DKIM key uploaded in step 7. Then add the selector name (must match the DNS record added on step 6) and click on Update:

domain key enable

11. And that’s it! DKIM has been successfully enabled!

Note: According to general DKIM guidelines, you can upload 2 or more private key files to the root directory of your server without issues. Files must have a different name.

This Concludes DomainKey Identified Mail in WebsitePanel

Looking for quality ASP Web Hosting? Look no further than Arvixe Web Hosting!

Happy Hosting!

Rodolfo Hernandez

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , | Posted under WebsitePanel Tutorials | RSS 2.0

Author Spotlight

Rodolfo Hernandez

I like photography and reading books. Currently working for Arvixe as Elgg Community Liaison. Elgg Security Expert Web Security Expert CEO of UDP SW Social Web

17 Comments on DomainKeys Identified Mail in WebsitePanel

  1. Jessica says:

    Thanks for the tutorial! Where should I upload the private DKIM key? In the root of the directory that I want to authenticate? In the root of the entire account? In the wwwroot subfolder of the domain I want to authenticate?

    • Noah S says:

      Hi, you want to upload it into root of the entire account. Regards.

    • The private key FILE can be uploaded to the root directory or anywhere you want. It doesn’t affect where the private key file is located. In this tutorial I put my private key file in the root directory so I could find it quickly, instead of saving it in a folder.

      According to general DKIM guides, you can have multiple key files in the same place, with different names of course and won’t affect other domains.

  2. Chuck says:

    This is a great tutorial, Thanks.
    Either the option for DKIM is not available any more, or is not available for VPS users.
    I have a VPS account, and needed different steps.
    VPS: Create a txt file containing the Private Key. name it whatever (follow guidelines on
    Note: Save as .pem

    VPS STEP 7: Remote into VPS, Copy file (saved as .pem) to wherever you want (follow guidelines on
    VPS STEP 8: Open hMailServer, Domains, Specified Domain, DKIM Signing.
    VPS STEP 9: Enabled, Private key file = Navigate to the .pem file
    Selector = The key (DomainKey Selector) you specified when creating the DKIM.
    Then Click Save.
    Hope this helps, CE

  3. Tom says:

    I have a few questions about this process…
    1) do we need to escape the semicolons with a backslash?
    2) do we need to add the domainname at the end of the recordname? (Ex:
    3) For a VPS account, which domainname do we use for creating the keys? (Ex: or

  4. Greg says:

    Tried this and the mail was signed but failed the authorization checks at I opened a ticket with Arvixe and was told even though this option shows up in the control panel it IS NOT SUPPORTED. The reason I got was because mailchannels was being used! Why are you posting something that is not supported? This article should be removed.

    • Arvixe currently use MailChannels for outgoing e-mails. As such this article does not apply to our ASP accounts. It will still work for someone using WebSitePanel outside the Arvixe network and is left up for its usefulness.

  5. Claudio says:

    Hi Rodolfo, you could make a guide for VPS please.

  6. Pete Pages says:

    Hi Rodolfo,
    I am the developer and webmaster for http://www.[ourdomain].org, an website hosted on Arvixe (our domain name is hosted elsewhere). We use the Arvixe SMTP server to send email in two ways:
    1) via forwarders (email groups and aliases), such as reservations@[ourdomain].org, defined on the website panel.
    2) via backend code, using the built-in System.Net.Mail library. This is implemented using an Arvixe-hosted email account (ourmailer@[ourdomain].org), which we use as the From address to send email on behalf of our website’s users.
    I am seeing email using either of these methods get bounced for “policy issues” by a number of target SMTP servers, and I’m wondering whether defining DKIM as above will help in both scenarios. Based on your excellent article, I am thinking it will only help for those items defined using the website panel, and am wondering how to deal with the problem for mail sent via my website.

  7. Pete Pages says:

    Hi Rodolfo,
    I have tried setting up DKIM on my Arvixe-hosted Mail Domain using the steps outlined above, and when I get to step 10 and click update, I get the following message:
    “DKIM private key file validation failed. The file must be a valid private key file and file encoding must be ANSI (US-ASCII).”
    I’ve tried copy/pasting the private key from the DKIM wizard into a file I create using the WebPanel file manager. I’ve tried copy/pasting into notepad and then uploading. I’ve tried removing the carriage-returns and changing the filetype to US-ASCII in the Webpanel Editor. I assume the file is a valid private key file, since I copied it straight from the wizard page, so how do I coax it into the proper encoding?

Leave a Reply to Pete Pages Cancel reply

Your email address will not be published. Required fields are marked *