Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Устали от громоздких почтовых клиентов, которые тормозят и съедают память? Есть решение, которое всегда под рукой в любом браузере.

Представьте себе мощный и элегантный интерфейс для работы с почтой, который не требует установки на ваш компьютер. Roundcube — это именно тот открытый веб-клиент, который оценят и системные администраторы, и обычные пользователи.

Он идеально интегрируется с вашим почтовым сервером на Ubuntu, будь то локальный Postfix или даже ваши аккаунты на Gmail и Mail.ru. Всю почту можно собрать в одном месте.

В этом руководстве мы разберем установку Roundcube на Ubuntu 18.04 с нуля. Вы получите пошаговую инструкцию, которая проведет вас через все этапы.

Мы подготовим веб-сервер Apache к работе, создадим виртуальный хост и настроим PHP с нужными модулями. Вы узнаете, как правильно задать временную зону.

Затем загрузим свежие исходники Roundcube прямо с GitHub и разместим их в нужной директории. Мы не забудем про настройку прав доступа для безопасной работы.

Далее вы научитесь создавать базу данных в MariaDB/MySQL, заводить отдельного пользователя и разворачивать первоначальную схему таблиц.

Финальный шаг — это запуск удобного веб-установщика. Вы в пару кликов настроите подключение к вашему почтовому серверу через IMAP и SMTP.

В результате вы получите полнофункциональный почтовый клиент, доступный по вашему собственному адресу. Читайте и отправляйте письма через удобный веб-интерфейс.

Готовы заменить стандартный почтовик на что-то более гибкое и современное? Переходите к статье и запустите свой Roundcube уже сегодня!


Roundcube - это очень популярный свободный веб-интерфейс с открытым исходным кодом для просмотра и отправки почты с помощью почтовых серверов Postfix, Exim и других написанный на PHP. Программа включает в себя клиент IMAP, поэтому вы можете получить с помощью неё доступ к своим почтовым ящикам в интернете.

Теперь вам не нужно устанавливать дополнительный почтовый клиент на компьютер, все можно сделать через веб-интерфейс. В этой статье мы разберем как установить Roundcube в Ubuntu 18.04 с веб-сервером Apache и Mariadb.


Содержание статьи

Установка Roundcube Ubuntu 18.04

Я предполагаю, что Apache, PHP и MySQL уже установлены на ваш компьютер или сервер. Если это не так, вы можете воспользоваться этой инструкцией для установки.

1. Подготовка Apache

Затем нам необходимо создать виртуальный хост Apache, на котором и будет доступен наш почтовый клиент. Для этого создайте файл /etc/apache2/sites-available/roundcube.conf со следующим содержимым:

sudo vi /etc/apache2/sites-available/roundcube.conf

<VirtualHost *:80>
ServerName roundcube.local
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/roundcube/public_html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

В строке ServerName нужно указать поддомен, на котором будет доступен Roundcube, а в строке DocumentRoot мы указываем путь к папке программы.

Затем активируйте только что созданный виртуальный хост, модуль rewrite и перезапустите веб-сервер:

sudo a2ensite roundcube
sudo a2enmod rewrite
sudo systemctl restart apache2

Далее нам нужно создать эту папку:

sudo mkdir -p /var/www/sites/roundcube/public_html/

Если вы устанавливаете программу на локальный компьютер, то нужно добавить такую строчку в файл /etc/hosts, чтобы выбранное доменное имя указывало на локальный компьютер:

sudo vi /etc/hosts

127.0.0.1 roundcube.local

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Также необходимо установить такие пакеты php для работы программы:

sudo apt install php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml

Затем надо настроить временную зону php для этого откройте файл /etc/php/7.2/apache2/php.ini, найдите такую строчку и пропишите в ней свою временную зону:

date.timezone = Europe/Kiev

2. Загрузка исходников

Далее перейдите в будущую папку программы командой:

cd /var/www/sites/roundcube/public_html/

Программу можно скачать с её github страницы. На данный момент, самая последняя версия 1.3.9. Вы можете загрузить её с помощью браузера, а потом скопировать в папку программы или скопировать ссылку и загрузить файл с помощью wget:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz

Затем распакуйте загруженный архив:

sudo tar xvzf roundcubemail-1.3.9-complete.tar.gz 

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Затем надо переместить все файлы из полученной папки в текущую:

sudo cp -R roundcubemail-1.3.9/* ./

Далее надо дать веб-серверу права на эту папку и все файлы:

sudo chown -R www-data:www-data /var/www/sites/roundcube/public_html/sudo chmod -R 775 /var/www/sites/roundcube/public_html/

3. Подготовка базы данных

Всю информацию программа хранит в MySQL, поэтому необходимо создать для неё базу данных и пользователя. Для этого запустите консольный клиент MySQL:

mysql -u root -p

И выполните:

CREATE DATABASE roundcube_database;
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON roundcube_database.* to 'roundcube'@'localhost';

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Для выхода из программы наберите:

exit;

Затем нужно развернуть базу данных Roundcube:

mysql -u roundcube -p roundcube_database < SQL/mysql.initial.sql

Установка roundcube webmail практически завершена.

4. Установщик roundcube

Теперь давайте разберемся как настроить roundcube. Запустить установщик можно открыв в браузере адрес http://roundcube.local/installer:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Здесь все пункты, кроме Checking available databases должны иметь значение OK. Если это не так, надо выполнить действия, которые предлагает программа чтобы значение изменилось на OK. Только после этого переходите к следующему шагу:

Здесь все настройки можно оставить по умолчанию, изменить надо только параметры доступа к базе данных в разделе Database setup. Укажите имя базы данных, имя пользователя и его пароль:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Затем можно настроить параметры IMAP и SMTP для доступа к почтовому серверу. Первый используется для просмотра почты, а второй для отправки. Для примера я воспользуюсь IMAP сервером от моего почтового ящика gmail. Если почтовый сервер находится на локальном компьютере, ничего менять не надо:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Затем программа сообщит, что конфигурационный файл успешно сохранен.

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Если программа предлагает сохранить файл вручную, значит у неё нет доступа на запись к папке конфигурации. После того, как файл будет сохранен, нажмите кнопку Continue:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Здесь утилита проверит конфигурационный файл и сообщит, что с ним все нормально. На этом настройка Roundcube завершена.

Теперь вы можете выполнить вход в почту Roundcube webmail. Откройте адрес http://roundcube.local и введите логин и пароль вашего аккаунта:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Затем можно читать письма:

Roundcube на Ubuntu: Ваш профессиональный веб-почтовик за 4 шага

Выводы

Сегодня мы разобрали как выполняется установка Roundcube Ubuntu 18.04. Программа может не только обрабатывать письма из локального почтового сервера, но и загружать письма из mail.ru или gmail.com.

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


Кликните на изображение чтобы обновить код, если он неразборчив