RoundCube — это почтовый клиент, работающий через web-интерфейс аналогично почтовому клиенту SquirrelMail.
В статье написано как его установить на сервер, работающий под управлением ISPmanager.
Сборка порта
Установку производите из портов
cd /usr/ports/mail/roundcube/ make install clean
По умолчанию RoundCube использует MySQL для хранения пользовательских данных, привязка к серверу баз данных является излишней. Измените это на использование SQLite, сняв галочку с [ ] MYSQL и выбрав [X] SQLITE:
[ ] MYSQL Use MySQL backend [ ] PGSQL Use PostgreSQL backend [X] SQLITE Use SQLite backend [ ] SSL Enable SSL support (imaps or google spellcheck) [ ] LDAP Enable LDAP support (address book) [ ] PSPELL Enable PSpell support (internal spellcheck) [ ] NSC Install network spellchecker [ ] AUTOCOMP Enable autocomplete in login form
При установке будет автоматически предложено собрать и установить расширение php5-sqlite, установите его, оставив опции config по умолчанию.
После успешной сборки и установки порта приступите к следующему этапу.
Настройка файла конфигурации Roundcube
Перейдите в каталог с файлами конфигурации /usr/local/www/roundcube/config
Отредактируйте файл db.inc.php
измените в нем строку rcmail_config[‘db_dsnw’]
$rcmail_config['db_dsnw'] = 'sqlite:////usr/local/www/roundcube/config/sqlite.db?mode=0646';
Отредактируйте файл main.inc.php — укажите хост по умолчанию для подключения
$rcmail_config['default_host'] = 'localhost';
Добавьте права для создания базы из скрипта:
chown www /usr/local/www/roundcube/config
Настройка веб-сервера Apache
Создайте файл /usr/local/etc/apache22/Includes/roundcube.conf со следующим содержимым:
Alias /roundcube /usr/local/www/roundcube Order allow,deny Allow from all RemoveHandler .php .php3 .php4 .phtml AddType application/x-httpd-php .php .php3 .php4 .phtml php_admin_value open_basedir /usr/local/www/roundcube php_admin_value upload_tmp_dir /usr/local/www/roundcube/temp php_admin_value session.save_path /usr/local/www/roundcube/temp DirectoryIndex index.php
Перезапустите Apache:
apachectl restart
Проверьте работу, обратившись по адресу https://188.120.226.75/roundcube/
Настройка ISPmanager
Чтобы работала ссылка WebMail (которая по умолчанию вызывает SquirrelMail), отредактируйте файл конфигурации /usr/local/ispmgr/etc/ispmgr.conf и исправьте в нем путь
extaction webmail /roundcube/
После чего перезапустите ISPmanager
killall ispmgr
На этом установка закончена.
Источник : ru.ispdoc.com/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Roundcube_webmail