How to Install SSL certificate on webmail?

Refers to:

  • Plesk 12.5 for Linux
  • Plesk Onyx for Linux
  • Plesk 11.5 for Linux
  • Plesk 12.0 for Linux


2016-11-16 13:17:49 UTC


2017-02-23 00:32:32 UTC


Was this article helpful?

Have more questions?

Submit a request

How to Install SSL certificate on webmail?


  • It is required to secure the webmail interface of one of the domains. Is it possible to implement the certificate for just one of the configured domains, without changing the default certificate?

  • A wildcard SSL certificate or SSL certificate issued for a particular server is not working on .


The requested functionality is implemented in Plesk Onyx only.

  1. Navigate Domains > > Email Addresses > Mail Settings tab
  2. Choose certificate from SSL/TLS certificate for webmail dropdown menu.


  1. Navigate Domains > > SSL/TLS certificates .
  2. Select an available certificate.
  3. Press Secure Webmail


Create the subdomain, configure its DocumentRoot path (the directory on the server where the web pages of a site are stored), then manually assign SSL certificate for the webmail. To manually assign SSL for the webmail, you should edit its configuration file:

Note: The following solution applies to Roundcube webmail. In the case of Horde webmail, you can modify the horde.conf file.

  1. Create a backup of the configuration file using the following command.

    For CentOS based OS:

    # cp -p /etc/httpd/conf/plesk.conf.d/roundcube.conf{,.conf_back}

    For Debian based OS:

    # cp -p /etc/apache2/plesk.conf.d/roundcube.conf{,.conf_back}
  2. Modify the ServerName and SSLCertificateFile directives in the configuration file. For example:

    SSLCertificateFile /full/path/to/the/certificate/file
  3. Restart the web server, depending on your operating system:

    # service httpd restart


    # /etc/init.d/apache2 restart

    If it is required to redirect all webmails to one main webmail, it is possible to do using apache rewrite rule:

  4. Modify these files(for horde and roundcube):

  5. Add these lines with rewrite rule for apache configuration(for example before <IfModule mod_fcgid.c> ):

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^webmail\\.(.+)$ [NC]
    RewriteCond %{HTTP_HOST} !^
    RewriteRule ^(.*)$ [R=301,L]

    Note: should be changed to your main webmail that will be used for redirect.

  6. Restart apache

  7. Check is it working properly.

  8. If yes, modify Plesk custom templates to make sure that settings are not overwritten after upgrade according to our documentation

    Required files are horde.php and roundcube.php .

Have more questions? Submit a request
Please sign in to leave a comment.