Roundcube Webmail – это клиент для работы с электронной почтой через веб-интерфейс, написанный на PHP с использованием CSS и XHTML и технологии AJAX. RoundCube Webmail устанавливается практически на любой сервер с поддержкой PHP и MySQL и предоставляет возможность работы с почтовыми ящиками по протоколам IMAP и SMTP.
Установка
# cd /usr/ports/mail/roundcube # make install clean # rehash
Сейчас нужно создать базу данных MySQL для Roundcube и пользователя/пароль для доступа к этой базе
# mysql -u root -p
Вводите Ваш пароль к MySQL
Теперь выполняем запросы
CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'vash_parol'; flush privileges; quit;
Заливаем дамп базы
# cd /usr/local/www/roundcube/SQL/ # mysql roundcubemail -p < mysql.initial.sql
Виртуалхост для Roundcube
# /usr/local/etc/apache22/extra/httpd-vhosts.conf
Добавляем в него (изменив домен, админа, имя сервера на свои)
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /usr/local/www/roundcube ServerName mail.xxx.org.ua CustomLog /var/log/mail.xxx.org.ua.access.log combined ErrorLog /var/log/mail.xxx.org.ua.error.log <Directory /usr/local/www/roundcube> AllowOverride None Options -ExecCGI FollowSymLinks Order Allow,Deny Allow from all </Directory> </VirtualHost>
Перезапускаем апач
# /usr/local/etc/rc.d/apache22 restart
Не забываем добавить в наш ДНС поддомен mail.alexnettm.org.ua. Переходим в
# /etc/namedb/master/vash_domen
И добавляем
mail IN A x.x.x.x
Разумеется, вместо x.x.x.x указываем свой внешний IP.
Теперь настройка Roundcube будет происходить через веб-интерфейс. Набираем в браузере
http://mail.vash_domen/installer/ и попадаем на начальную страницу настройки
Жмем Start Installation
Нажимаем Next.
Здесь все можно оставить по умолчанию, разве что изменив product_name на свое.
Тут тоже по дефолту.
Здесь указываем настройки подключения к базе.
Настройки IMAP.
Настройки SMTP.
Далее меняем поле language на ru_RU
Нажимаем CREATE CONFIG.
Попадаем на страницу, на которой Roundcube предлагает нам скачать 2 файла конфига – main.inc.php и db.inc.php – выполняем. Сохраняем файлы и заливаем в /usr/local/www/roundcube/config/
Жмем CONTINUE для того чтобы перейти на страницу теста нашего конфига.
Сначала протестируем SMTP. Вводим отправителя и получателя и нажимаем Send test mail, после чего на ящик получателя прийдет тестовое письмо и появится надпись ОК. Теперь проверим IMAP. Вводим имя пользователя/пароль вашей учетной записи почты, нажимаем Check login – должно быть ОК.
На этом настройка завершена. Осталось проверить строку в файле main.inc.php.
Должно быть так
$rcmail_config['enable_installer'] = false;
Набираем в браузере http://mail.vash_domen и попадаем на страницу входа
Авторизируемся и попадаем в Roundcube Webmail. Настраиваем интерфейс под себя.