FreeBSD

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

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 admin@xxx.org.ua
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. Настраиваем интерфейс под себя.

Оставить комментарий

1 комментарий