Docker Roundcube
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)