Roundcube — бесплатный веб-клиент для работы с электронной почтой через браузер. Подключается к любому IMAP-серверу. Разворачивается как отдельный Docker-контейнер или в составе почтового стека (Mailu, Modoboa).

Что такое Roundcube

Roundcube — один из самых популярных open-source веб-клиентов для IMAP. Поддерживает множество языков, тем оформления, плагины и работает с любым IMAP-совместимым сервером.

  • Работа с любым IMAP-сервером (Dovecot, Exchange, Gmail)
  • Поддержка SMTP для отправки почты
  • Адресная книга, фильтры, папки
  • Поддержка плагинов (2FA, CardDAV, CalDAV)
  • Настраиваемые темы оформления
  • Поддержка PGP шифрования через плагин

Установка Roundcube через Docker

Создайте docker-compose.yml:

services: roundcube: image: roundcube/roundcubemail:latest environment: - ROUNDCUBEMAIL_DEFAULT_HOST=ssl://mail.example.com - ROUNDCUBEMAIL_DEFAULT_PORT=993 - ROUNDCUBEMAIL_SMTP_SERVER=tls://mail.example.com - ROUNDCUBEMAIL_SMTP_PORT=587 - ROUNDCUBEMAIL_DB_TYPE=sqlite volumes: - ./data:/var/roundcube/db ports: - "8080:80"

Запустите: docker compose up -d. Откройте http://localhost:8080.

Интеграция с Traefik

Добавьте labels для автоматического SSL через Traefik:

labels: - "traefik.enable=true" - "traefik.http.routers.roundcube.rule=Host(`mail.example.com`)" - "traefik.http.routers.roundcube.entrypoints=websecure" - "traefik.http.routers.roundcube.tls.certresolver=letsencrypt"

Выводы

  • Roundcube — стандартный веб-клиент для self-hosted IMAP серверов
  • Легко разворачивается в Docker, минимальные требования к ресурсам
  • Альтернативы: Rainloop/Snappymail (быстрее), SOGo (с CalDAV/CardDAV)