Roundcube – это веб-интерфейс, который позволяет пользователям эффективно управлять письмами своей электронной почты.
В этой статье мы ознакомимся с функциями этого клиента и узнаем, как установить его на сервер.
Roundcube Webmail – очень популярное бесплатное веб-приложение с открытым исходным кодом, созданное для эффективного управления электронной почтой. Благодаря интеграции с почтовыми серверами он предоставляет пользователю полный контроль над всеми письмами.
Roundcube является мощным инструментом, написанным на PHP с использованием скриптовых языков JavaScript, HTML и подхода AJAX. Этот веб-клиент поддерживает протоколы электронной почты SMTP и IMAP
Основные функции веб-клиента включают в себя:
Шаг 1. Подготовка к загрузке Roundcube
Последнюю стабильную версию Roundcube можно установить, скачав исходный код с официального сайта.
Кроме того, Roundcube по умолчанию доступен в репозиториях Ubuntu:
apt info roundcube-core
Однако репозитории обычно не предоставляют актуальную версию. На момент написания этой статьи Roundcube 1.6.1 является последней стабильной версией.
Примечание: Убедитесь, что будете загружать Complete-версию.
Шаг 2. Установка Roundcube
wget https://github.com/roundcube/roundcubemail/releases/download/1.6.1/roundcubemail-1.6.1-complete.tar.gz
tar xvf roundcubemail-1.6.1-complete.tar.gz
sudo mv roundcubemail-1.6.1 /var/www/roundcube
ln -s /usr/share/webmail/ /var/www/html/
CentOS:
chown -R apache:apache /usr/share/webmail/
Debian/Ubuntu:
chown -R www-data:www-data /usr/share/webmail/
Шаг 3. Установка и настройка PHP-расширений
CentOS:
yum install php php-xml php-intl php-ldap php-gd php-pecl-imagick php-pdo php-mbstring php-mysql -y
Debian/Ubuntu:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php-net-ldap2 php-net-ldap3 php-imagick php8.1-fpm php8.1-common php8.1-gd php8.1-imap php8.1-mysql php8.1-curl php8.1-zip php8.1-xml php8.1-mbstring php8.1-bz2 php8.1-intl php8.1-gmp php8.1-redis
CentOS:
echo "date.timezone = 'Europe/Moscow'" >> /etc/php.ini
Debian/Ubuntu:
echo "date.timezone = 'Europe/Moscow'" >> /etc/php/8.1/apache2/php.ini
CentOS:
systemctl restart httpd
Debian/Ubuntu:
systemctl restart apache2
Шаг 4. Создание базы данных MySQL
sudo mysql -u root
CREATE DATABASE newround,
где newround – это название базы данных. Вы можете ввести любое имя.
CREATE USER roundcube@localhost IDENTIFIED BY 'password'
GRANT ALL PRIVILEGES ON newround.* TO roundcube@localhost
Учтите, что здесь нужно прописать желаемые названия. У нас:
FLUSH PRIVILEGES
exit
Шаг 4. Настройка Roundcube
На этом настройка Roundcube закончена.
Вы можете проверить интерфейс по ссылке 1.1.1.1/webmail/, где 1.1.1.1 – IP-адрес вашего домена.
Шаг 5. Вход в почтовый ящик через Roundcube
Шаг 6. Удаление установщика
Для корректной работы Roundcube важно удалить все установочные файлы.
Это можно сделать с помощью команды:
# rm -rf /usr/share/webmail/installer/
Готово!
Вы установили и настроили Roundcube Webmail и теперь смело можете им пользоваться.