Настройка Roundcube или SOGo для веб-интерфейса почты

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

Когда нужен веб-интерфейс для почты?

Если вы уже развернули почтовый сервер (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