null

Установка и настройка Roundcube в gentoo linux

Roundcube -- это webmail-клиент для служб IMAP с поддержкой безопасных SSL-соединений и с возможностью использования в качестве адресной книги LDAP. Для хранения пользовательских данных использует СУБД – предлагается на выбор MySQL или PostgreSQL.

Установка в gentoo linux:

1) Устанавливаем в файле /etc/make.conf в переменную USE ключи postgres и ssl

2) устанавливаем webmail-клиент roundcube и все необходимые зависимости: emerge roundcube

Устанавливается пакет в var/www/localhost/htdocs/roundcube/ - после установки папку можно скопировать в удобное место или сделать на нее символьную ссылку.

3) После установки пакета необходимо создать БД для хранения пользовательских данных. В этом нам поможет подготовленный разработчиками файл postgres.initial.sql

$ createuser roundcube

$ createdb -O roundcube roundcubemail

$ psql roundcubemail

roundcubemail =# ALTER USER roundcube WITH PASSWORD 'the_new_password';

roundcubemail =# \c - roundcube

roundcubemail => \i /var/www/localhost/htdocs/roundcube/SQL/postgres.initial.sql

Минимальная настройка roundcube:

1) правим файл config/db.inc.php

a) указываем как подключаться к БД

$rcmail_config['db_dsnw'] = 'pgsql://roundcube:the_new_password@localhost/roundcubemail';

2) Правим файл config/main.inc.php

$rcmail_config['default_host'] = 'company.ru'; # если оставить эту переменную пустой, то при логине в roundcube будет запрашиваться не только пользователь и пароль, но и IMAP сервер к которому будет подключение (удобно если есть несколько почтовых ящиков в разных доменах)

Теперь через roundcube можно подключиться и проверить почту.

Для расширения функционала круглокуба можно скачать дополнительные плагины с «http://code.google.com/p/myroundcube/downloads/list» и «http://underwa.ter.net/roundcube-plugins/». Чтобы они заработали, их необходимо положить в папку plugins и в файле конфигурации config/main.inc.php в переменной $rcmail_config['plugins'] указать необходимые плагины через запятую. Например, для подключения плагина «userinfo» и «sticky_notes» необходимо изменить переменную следующим образом:

$rcmail_config['plugins']= array('userinfo', 'sticky_notes');

Назад