Налаштування Roundcube або SOGo для веб-інтерфейсу пошти

Коли поштовий сервер уже розгорнуто, але співробітникам незручно працювати без звичного веб-інтерфейсу, ми допоможемо вирішити це завдання. Наша команда налаштовує Roundcube або SOGo під ключ — з інтеграцією календарів, контактів та корпоративною авторизацією. Ви отримуєте надійний self-hosted webmail, який працює стабільно та підтримується нами після впровадження.
Часті запитання

Налаштування 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?

  1. Встановіть пакети: apt install roundcube roundcube-mysql nginx php8.1-fpm.
  2. Відредагуйте /etc/roundcube/config.inc.php — вкажіть параметри IMAP, SMTP та ключ шифрування.
  3. Налаштуйте Nginx: створіть конфігурацію з TLS-сертифікатом.
  4. Перевірте підключення: відкрийте веб-інтерфейс у браузері та увійдіть з тестовим користувачем.

Встановлення 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 містять повні інструкції.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1393
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1368
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    815
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1139