Установка Roundcube
Roundcube - Это WEB-Интерфейс для работы с почтой. Написан на PHP и для работы потребуется WEB-Сервер с поддержкой PHP и база данных, к примеру Mysql.
Установка Roundcube:
cd /usr/ports/mail/roundcube/ make install clean
Оставляем всё по умолчанию/пониманию. Например если хотим чтобы работала проверка орфографии от google или imaps, то ставим [Х] SSL и т.д. :
[X] MYSQL Use MySQL backend [ ] PGSQL Use PostgreSQL backend [ ] SQLITE Use SQLite backend [ ] SSL Enable SSL support (imaps or google spellcheck) [ ] LOCALCHECK Install internal spellchecker
Если ранее PHP и его модули не устанавливали, тогда они будут установлены автоматически:
dom Iconv mysql mbstring session Spl Simplexml Gd рекомендуется установить для окрашивания квоты в Roundcube.
Создаём базу как написано в /usr/local/share/doc/roundcube/install (Кстати, рекомендуемые настройки php.ini тоже там):
Создаём файл под именем roundcube.sql:
# Создание базы, пользователя, прав доступа. CREATE DATABASE roundcubebase DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON roundcubebase.* TO roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword'; FLUSH PRIVILEGES;
Теперь создаём пользователя и базу:
#mysql -uroot -ppassword < roundcube.sql
Далее создаём таблицы (в моём случае используется mysql 5):
mysql roundcubebase < /usr/local/www/roundcube/SQL/mysql5.initial.sql
Правим конфигурационный файл /usr/local/www/roundcube/config/db.inc.php, отвечающий за соединение с базой данных, в который необходимо внести свои регистрационные данные:
$rcmail_config['db_dsnw'] = 'mysql://roundcubeuser:roundcubepassword@localhost/roundcubebase';
Правим файл main.inc.php, который содержит много необходимых и полезных настроек:
$rcmail_config['default_host'] = 'localhost'; $rcmail_config['username_domain'] = ' mydomain.ru'; $rcmail_config['mail_domain'] = 'mydomain.ru'; $rcmail_config['smtp_server'] = 'localhost'; $rcmail_config['smtp_user'] = '%u'; $rcmail_config['smtp_pass'] = '%p'; $rcmail_config['smtp_auth_type'] = 'PLAIN'; Автоматическая настройка особых папок нужна чтобы в настройки не лазить при первом подключении пользователя. У меня они русские: Черновики, Нежелательная почта, Отправленные, Корзина. $rcmail_config['drafts_mbox'] = '&BCcENQRABD0EPgQyBDgEOgQ4-'; $rcmail_config['junk_mbox'] = '&BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-'; $rcmail_config['sent_mbox'] = '&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-'; $rcmail_config['trash_mbox'] = '&BBoEPgRABDcEOAQ9BDA-';
Проверяем работу через http://ИМЯ_ИЛИ_IP-Адрес/roundcube
Полезные ссылки:
http://www.lissyara.su/?id=1543
http://www.lissyara.su/?id=1728
http://www.lissyara.su/?id=1759