Налаштування Roundcube або SOGo для веб-інтерфейсу пошти
Коли потрібен веб-інтерфейс для пошти?
Якщо ви вже розгорнули поштовий сервер (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 містять повні інструкції.







