Установка SSL-сертификата на веб-почту

Создана:

2016-11-16 13:17:49 UTC

Изменена:

2017-08-16 16:16:06 UTC

11

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Установка SSL-сертификата на веб-почту

Applicable to:

  • Plesk Onyx for Linux
  • Plesk Onyx for Windows

Симптомы

  • Необходима защита интерфейса для веб-почты одного из доменов. Возможно ли применить сертификат только для одного из настроенных доменов, не изменяя сертификат по умолчанию?

  • Подстановочный SSL-сертификат или SSL-сертификат конкретного сервера не работает на веб-почта.домен.tld .

Причина

Запрашиваемая функциональность еще не реализована в Plesk. Пожалуйста, высказывайте свои предложения на нашем форуме User Voice .

Решение

Создайте субдомен, настройте для его путь DocumentRoot (папка на сервере, где хранятся веб-страницы сайта), затем вручную установите SSL-сертификат для веб-почты. Для того, чтобы установить SSL-сертификат для веб-почты вручную, нужно внести изменения в ее конфигурационный файл:

Примечание. Для веб-почты Roundcube можно использовать следующее решение. Если вы используете веб-почту Horde, вы можете вносить изменения в файл horde.conf .

  1. Создайте резервную копию конфигурационного файла с помощью следующей команды.

    # cp -p /etc/httpd/conf/plesk.conf.d/roundcube.conf{,.conf_back}
  2. Измените директивы ServerName и SSLCertificateFile в конфигурационном файле. Например:

    ServerName  веб-почта.домен.tld
    SSLCertificateFile /полный/путь/к/файлу/сертификата
  3. Перезапустите веб-сервер в зависимости от операционной системы:

    # service httpd restart

    или

    # /etc/init.d/apache2 restart

Если необходимо перенаправить все веб-почты на одну основную веб-почту, это можно сделать с помощью правила перезаписи Apache:

  1. Внесите изменения в эти файлы (для Horde и Roundcube):

    /etc/httpd/conf/plesk.conf.d/roundcube.conf
    /etc/httpd/conf/plesk.conf.d/horde.conf
  2. Добавьте эти строки с правилом перезаписи для конфигурации Apache (например, перед <IfModule mod_fcgid.c> ):

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

    Примечание: webmail.domain.com следует заменить на адрес вашей основной веб-почты, которая будет использоваться для перенаправления.

  3. Перезапустите Apache.

  4. Проверьте, что он работает корректно.

  5. Если да, измените созданные вами шаблоны в Plesk так, чтобы после обновления настройки не были перезаписаны, согласно этому документу

    Обязательно для файтов horde.php и roundcube.php.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 11 из 58
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.