RoundCube

Homepage: RoundCube

RoundCube - веб- интерфейс для работы с электронной почтой.

Roundcube — клиент для работы с электронной почтой с веб-интерфейсом, написанный на PHP с использованием JavaScript, CSS, HTML и технологии AJAX.

Установка RoundCube в Хостинг VPS/VDS на Ubuntu

# aptitude install roundcube

В Настройка файла php.ini для высоконагруженных сайтов изменяем параметры

date.timezone = Europe/Kiev
upload_max_filesize = 4M

В файле /etc/apache2/conf-enabled/roundcube.conf раскомментируем две строки

# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube

Для применения изменений перезапустим Apache

# service apache2 restart

Для использования RoundCube нужно перейти по ссылке https://your.domen/roundcube/

Ошибки смотрим в:

# tail -f /var/log/roundcube/errors 

Настройки в файле /etc/roundcube/main.inc.php. Изменим часть параметров

main.inc.php
$rcmail_config['htmleditor'] = 2;
# for fail2ban
$rcmail_config['log_logins'] = true;
 
// IMAP connections
$rcmail_config['default_host'] = 'ssl://localhost:993';
$rcmail_config['default_port'] = 993;
Ошибка PHP Error: Could not perform encryption; make sure Mcrypt is installed or lib/des.inc Она говрит о том что пакет php5-mcrypt установлен но не подключен. Проверим подключен пакет, если нет подключим его
# php --ri mcrypt
# php5enmod mcrypt
  • Можно создать для RoundCube виртуальный домен. Например так. Предварительно нужно удалить ссылку /etc/apache2/sites-enabled/roundcube.conf
    <VirtualHost *:443>
            SSLEngine on
            SSLProtocol all -SSLv2
            SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
            SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    
            ServerAdmin webmaster@example.com
            ServerName mail.example.com
            DirectoryIndex index.php
            DocumentRoot /var/lib/roundcube/
    
            Include /etc/roundcube/apache.conf
    
    </VirtualHost>

Читайте также: fail2ban - защита от брутфорса, Настройка RainLoop почтового веб-клиент.

PQ VPS сервера в 28+ странах.