Roundcube — PHP-based IMAP-клиент с веб-интерфейсом. Устанавливается на сервере рядом с почтовым сервером (Postfix + Dovecot) и предоставляет пользователям доступ к почте через браузер. Не хранит письма самостоятельно — выступает фронтендом к IMAP-серверу.
Архитектура
Roundcube: PHP-приложение → IMAP (Dovecot) → почтовые ящики. Отправка: PHP → SMTP (Postfix). Roundcube хранит в БД (MySQL/SQLite) только настройки пользователей, адресные книги, черновики.
Установка на Ubuntu
apt install roundcube roundcube-mysql
# Настройка /etc/roundcube/config.inc.php
$config['default_host'] = 'localhost';
$config['smtp_server'] = 'localhost';
$config['smtp_port'] = 587;
$config['product_name'] = 'Webmail';
# Nginx виртуальный хост
server {
listen 443 ssl;
server_name mail.example.com;
root /var/lib/roundcube/public_html;
index index.php;
}
Плагины
Roundcube имеет расширяемую систему плагинов. Популярные плагины: password (смена пароля), carddav (CardDAV адресная книга), newmail_notifier, enigma (PGP-шифрование), GlobalAddressList, Markasjunk2.
Конкуренты
- SquirrelMail — более старый, менее функциональный.
- SOGo — groupware с Calendar, Contacts, почтой. Для организаций.
- Rainloop — более современный UI, но менее активно развивается.
- Horde — функциональный groupware suite.
История
Roundcube создан Томасом Брюдерли (Thomas Bruederli) в 2005 году. Версия 1.0 — 2014 год. В 2007 году проект перешёл под контроль Roundcube.net организации. Версия 1.6 (2022) — последняя major на момент 2024 года. Используется в ISPmanager, cPanel, Plesk как встроенный webmail.
Связь с хостингом
Roundcube — стандартный компонент почтового хостинга: хостинг-провайдеры устанавливают его на shared-хостинге и VDS. При самостоятельной настройке почтового сервера на VDS (Postfix + Dovecot) Roundcube добавляет веб-интерфейс. ISPmanager и cPanel включают Roundcube из коробки.
История Roundcube
Roundcube Webmail создан Томасом Брунером в 2005 году. Версия 1.0 вышла в 2014 году после 9 лет разработки. Roundcube Plus (коммерческая версия) включает расширенные темы и плагины. Альтернативы: SquirrelMail (1999, устарел), Horde Webmail, Zimbra. К 2023 году Roundcube установлен более чем на 45 000 серверов по всему миру. Написан на PHP с использованием jQuery и поддерживает плагины.
Roundcube vs Horde vs Zimbra
| Параметр | Roundcube | Horde | Zimbra |
|---|---|---|---|
| Лицензия | GPL | LGPL | OSE (GPL) / Enterprise |
| Калькулятор/задачи | нет | да | да |
| Требования к ресурсам | минимальные | средние | высокие (min 8 GB RAM) |
| Интеграция с cPanel | да (штатно) | да | нет |
Практическое применение на хостинге
Roundcube — стандартный веб-почтовый клиент на большинстве хостингов с cPanel и ISPmanager. Доступен по адресу webmail.ваш-домен.ru. Требует PHP 7.3+ и базу данных (MySQL или SQLite). SPF, DKIM и DMARC настраиваются на уровне сервера, Roundcube только отправляет письма через SMTP.
Типичные ошибки
- Устаревшая версия Roundcube: активно эксплуатируются XSS-уязвимости в старых версиях.
- Не настроен HTTPS для webmail — пароли почты передаются в открытом виде.
- Открытый relay-сервер: Roundcube сам не отправляет почту — проверьте настройки Postfix/Exim.