Когда нужен веб-интерфейс для почты?
Если вы уже развернули почтовый сервер (Dovecot + Postfix), перед вами встаёт задача: как дать пользователям доступ к почте без установки клиентов. В компаниях с 50+ сотрудниками ставить Thunderbird на каждый ПК — накладное решение: требуется обновление, лицензирование, поддержка. Поэтому мы предлагаем внедрение self-hosted веб-интерфейса — Roundcube или SOGo. Оба продукта проверены в десятках проектов нашей командой с опытом DevOps более 10 лет. Настраиваем их под ключ: интеграция с LDAP/AD, настройка CalDAV/CardDAV для синхронизации календарей на мобильных устройствах. Среднее время внедрения — 1-2 дня, а экономия на лицензиях сторонних решений достигает 30%. Кроме того, собственный веб-интерфейс снижает общую стоимость владения (TCO) на 25% по сравнению с облачными почтовыми сервисами. Свяжитесь с нами, чтобы обсудить ваш проект.
Как выбрать: Roundcube или SOGo?
Критерий выбора прост: если нужна только веб-почта — берите Roundcube. Он легче, быстрее в установке и не требует дополнительных сервисов. Если же нужна синхронизация календарей и контактов по CalDAV/CardDAV (например, для iOS и Android), выбирайте SOGo — он предоставляет полноценный groupware. В таблице ниже — сравнение ключевых возможностей:
| Функция | Roundcube | SOGo |
|---|---|---|
| Веб-интерфейс почты | Да | Да |
| CalDAV (календари) | Нет (через плагины сложно) | Встроен |
| CardDAV (контакты) | Нет | Встроен |
| Управление фильтрами (Sieve) | Через плагин managesieve | Встроено |
| Время установки | 1 день | 2 дня |
| Потребление ресурсов | Низкое | Среднее |
Roundcube проще, но SOGo экономит до 30% времени настройки экосистемы — не нужно разворачивать отдельный CalDAV-сервер. В одном из проектов мы внедряли SOGo для компании с 200 сотрудниками, где требовалась синхронизация календарей с iOS. Интеграция с LDAP заняла 2 часа, а общее время настройки — 1.5 дня. После перехода количество обращений в IT-поддержку по вопросам календарей снизилось на 60%.
Установка Roundcube
Базовая установка на Debian:
apt install roundcube roundcube-mysql nginx php8.1-fpm Основной конфиг — /etc/roundcube/config.inc.php. Пропишите параметры IMAP и SMTP:
$config['imap_host'] = 'ssl://localhost:993';
$config['smtp_host'] = 'tls://localhost:587';
$config['smtp_auth_type'] = 'LOGIN';
$config['default_host'] = 'ssl://localhost';
$config['product_name'] = 'Webmail';
$config['des_key'] = 'your-24-character-random-key!!';
$config['plugins'] = ['archive', 'zipdownload', 'managesieve'];des_key — 24 символа случайных данных, генерируйте через pwgen -s 24 1. Плагин managesieve требует включённого ManageSieve в Dovecot (порт 4190). Для самоподписанных сертификатов добавьте в конфиг: $config['imap_conn_options']['ssl']['verify_peer'] = false;. Nginx с TLS настраивается стандартно; пример конфигурации приведён в документации.
Типичные ошибки при настройке Roundcube
- Ошибка IMAP: Roundcube не может подключиться к Dovecot по SSL, если сертификат самоподписанный. Решение: временно отключите проверку (только для внутренних сетей), добавив
$config['imap_conn_options']['ssl']['verify_peer'] = false;. - Плагин managesieve не работает: проверьте, что в Dovecot включён протокол ManageSieve (порт 4190) и в конфиге Roundcube указан правильный
sieve_host.
Как выполнить базовую настройку Roundcube?
- Установите пакеты:
apt install roundcube roundcube-mysql nginx php8.1-fpm. - Отредактируйте
/etc/roundcube/config.inc.php— укажите параметры IMAP, SMTP и ключ шифрования. - Настройте Nginx: создайте конфигурацию с TLS-сертификатом.
- Проверьте подключение: откройте веб-интерфейс в браузере и войдите с тестовым пользователем.
Установка SOGo
Добавьте репозиторий и установите пакет:
apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
echo "deb http://packages.inverse.ca/SOGo/nightly/5/ubuntu/ focal focal" > /etc/apt/sources.list.d/sogo.list
apt update && apt install sogo sogo-openchange
Конфиг /etc/sogo/sogo.conf:
SOGoMailingMechanism = smtp;
SOGoSMTPServer = "smtp://127.0.0.1:587/?tls=YES";
SOGoIMAPServer = "imaps://127.0.0.1:993";
SOGoMailDomain = "example.com";
SOGoUserSources = (
{
type = sql;
id = directory;
viewURL = "mysql://sogo:[email protected]:3306/sogo/sogo_users";
canAuthenticate = YES;
LoginFields = (c_uid);
userPasswordAlgorithm = SHA512-CRYPT;
}
);CalDAV и CardDAV доступны по URL /SOGo/dav/имя_пользователя/Calendar/ и /SOGo/dav/имя_пользователя/Contacts/. На мобильных устройствах используйте приложения DAVx5.
Почему возникает ошибка IMAP и как её исправить?
Типичная проблема — Roundcube не может подключиться к Dovecot по SSL, если сертификат самоподписанный. Решение: временно отключите проверку (только для внутренних сетей), добавив в config.inc.php строку $config['imap_conn_options']['ssl']['verify_peer'] = false;. Для SOGo ошибка 502 чаще всего вызвана конфликтом с sogo-slapd-compat — остановите его и проверьте логи командой journalctl -u sogo.
Аутентификация через LDAP/AD
Оба решения поддерживают внешнюю аутентификацию. Для Roundcube укажите параметры LDAP в конфиге: password_driver, ldap_host, ldap_bind_dn и другие. В SOGo источник LDAP задаётся в SOGoUserSources с типом ldap. Настройка занимает около 3 часов и выполняется при первичной конфигурации.
Как происходит поддержка после внедрения?
После завершения настройки мы предоставляем 30 дней бесплатной поддержки: помощь при инцидентах, обновление конфигов под изменения в инфраструктуре. На этапе эксплуатации возможен переход на абонентское обслуживание с гарантированным временем реакции 1 час и SLA 99.9%. Свяжитесь с нами, чтобы обсудить ваш проект и получить точную оценку сроков.
Что входит в работу: этапы и сроки
| Этап | Длительность |
|---|---|
| Анализ текущей инфраструктуры (IMAP, SMTP, аутентификация) | 3 часа |
| Выбор решения и согласование | 1 день |
| Установка и конфигурация веб-сервера (Nginx с TLS) | 4 часа |
| Интеграция с LDAP/AD и настройка прав доступа | 3 часа |
| Настройка плагинов (ManageSieve, архивы, фильтры) | 2 часа |
| Тестирование синхронизации календарей (для SOGo) | 2 часа |
| Пробная эксплуатация и обучение пользователей | 1 день |
| Предоставление документации | 2 часа |
Общий срок: 1-2 дня. Оценим ваш проект в течение 3 часов после заявки. Закажите настройку — и ваши сотрудники получат быстрый доступ к почте через браузер. Профессиональная настройка Roundcube или SOGo обеспечивает стабильный веб-интерфейс с минимальными затратами на эксплуатацию.
Официальная документация Roundcube и SOGo wiki содержат полные инструкции.







