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

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