mailcow — это набор контейнеризованных сервисов для развёртывания и управления почтовым сервером с веб-интерфейсом. Проект объединяет ряд открытых компонентов (включая MTA, MDA, систему фильтрации спама, веб-интерфейс администрирования и веб-клиент) и обеспечивает автоматизированную конфигурацию, интеграцию и оркестрацию этих компонентов внутри Docker-контейнеров. Решение ориентировано на упрощение развёртывания полноценного почтового стека для организаций, хостинг-провайдеров и технически подкованных пользователей.
Исторически mailcow возник как объединение компонентов и сценариев настройки, предназначенных для замены традиционной ручной конфигурации почтовых служб. Проект эволюционировал вокруг контейнеризации и предоставления единой панели управления, что облегчает задачи создания учётных записей, настройки доменов, управления маршрутами, политиками доставки и защиты почты. Архитектура предполагает использование стандартных почтовых демонов и вспомогательных сервисов, объединённых через Docker Compose и управляющую панель.
- Контейнеризация и оркестрация: все компоненты поставляются в виде Docker-контейнеров, что упрощает развёртывание, обновление и масштабирование.
 - Механизмы доставки почты: интеграция с Postfix для передачи входящей и исходящей почты и Dovecot для хранения почтовых ящиков и доступа по IMAP/POP3.
 - Фильтрация и антивирус: встроенная поддержка фильтрации спама и проверки на вирусы с использованием Rspamd и антивирусных модулей.
 - Веб-интерфейс администрирования: централизованная панель для управления доменами, адресами, квотами, маршрутами и правилами доставки.
 - Веб-клиент и совместная работа: возможность подключения веб-интерфейса для пользователей и интеграция с решениями групповой работы для календарей и контактов.
 - Шифрование и безопасность: поддержка TLS для защищённой передачи почты, автоматизация управления сертификатами и механизмы ограничения доступа.
 - Мониторинг и логирование: сбор логов, базовые возможности мониторинга состояния сервисов и оповещений при сбоях.
 - Гибкая аутентификация: поддержка разных методов аутентификации, включая базовую аутентификацию по паролю и интеграцию с внешними источниками учётных записей.
 - Масштабируемость и резервирование: возможности для резервного копирования данных, репликации и настройки отказоустойчивости в пределах контейнерной архитектуры.
 - Лёгкость обновления: централизованная схема обновления компонентов и образов контейнеров, снижающая сложность поддержки стеков почтовых сервисов.