Roundcube

Обновлено 14 апреля 2021

Roundcube

Введение

Roundcube — клиент для работы с электронной почтой с веб-интерфейсом, написанный на PHP с использованием JavaScript, CSS, HTML и технологии AJAX. Устанавливается практически на любой сервер с поддержкой PHP версии 5.4.0 или выше, в качестве базы данных может использовать MySQL, PostgreSQL, SQLite, MSSQL или Oracle Database, предоставляет возможность работы с почтовыми ящиками по протоколам IMAP и SMTP.

Подготовка LXC контейнера

Мы рекомендуем выполнить установку Roundcube в отдельном контейнере, настроив его согласно инструкции.

Установка и настройка Nginx

Установите и настройте веб-сервер Nginx и выполните настройку PHP-FPM согласно руководству.

Установка и настройка PostgreSQL

Установите и настройте PostgreSQL согласно руководству. Вместо базы данных dbtest из примера создайте базу roundcubemail, а вместо пользователя test создайте roundcube

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

Установите Roundcube:

emerge -a mail-client/roundcube

Необходимые настройки для Roundcube

Перенесите Roundcube на свой веб-сервер:

mkdir -p /var/calculate/www/example.org

cp -r /usr/share/webapps/roundcube/1.4.11/htdocs /var/calculate/www/example.org/roundcube

Настройка через веб-интерфейс

Для настройки через веб-интерфейс откройте в браузере сайт http://example.org/roundcube/installer и выполните заключительную настройку Roundcube:

Настройка Roundcube

Укажите настройки подключения к почтовому серверу и базе данных:

Настройка подключения к почтовому серверу и базе данных Roundcube

Cгенерируйте настройки:

Настройка Roundcube

Полученные настройки скопируйте в:

/var/calculate/www/example.org/roundcube/config/config.inc.php

После настройки Roundcube удалите папку /var/calculate/www/example.org/roundcube/installer/ т.к. в ней находится конфиденциальная информация о настройках сервера.

Откройте в браузере сайт http://example.org/roundcube/. Для авторизации в Roundcube используйте логин и пароль от вашего почтового сервера:

Авторизация в Roundcube