MailcowMailcow

Бесплатно
Открытый код
Информация

Mailcow — это платформа с открытым исходным кодом для развёртывания современного и защищённого почтового сервера на своём сервере. С помощью удобной веб-панели можно управлять доменами, пользователями, почтовыми ящиками, алиасами, календарями и антиспамом — всё в одном интерфейсе. mailcow отлично подходит для бизнеса и личного пользования, если вам важны приватность, надёжность и полный контроль над почтой.

Основные возможности

  • Современная веб-панель: управляйте доменами, пользователями и ящиками через удобный интерфейс.
  • Антиспам и антивирус: встроенная защита от спама, вирусов и фишинга.
  • Поддержка нескольких доменов: размещайте неограниченное число доменов, ящиков и алиасов на одном сервере.
  • Календари и контакты: интеграция с CalDAV и CardDAV для синхронизации календарей и контактов.
  • Групповые функции: общие ящики, глобальная адресная книга и инструменты для совместной работы.
  • Автоматические SSL-сертификаты: простое управление защищёнными соединениями через Let’s Encrypt.
  • Резервное копирование и восстановление: встроенные инструменты для безопасности и быстрого восстановления данных.
  • Открытый код и самостоятельный хостинг: размещайте mailcow на своём сервере для приватности и полного контроля.

Особенности установки

Время установкиВремяОСОЗУДиск
20–30 минAlmaLinux 9Debian 12Rocky Linux 9Ubuntu 24.044Gb40Gb
  • Установленное ПО:
    • Docker CE
    • Docker Compose
  • Используемые контейнеры:
    • docker.io/robbertkl/ipv6nat
    • ghcr.io/mailcow/watchdog
    • ghcr.io/mailcow/acme
    • ghcr.io/mailcow/nginx
    • docker.io/mcuadros/ofelia
    • ghcr.io/mailcow/rspamd
    • ghcr.io/mailcow/dovecot
    • ghcr.io/mailcow/postfix
    • ghcr.io/mailcow/phpfpm
    • docker.io/redis
    • docker.io/mariadb
    • ghcr.io/mailcow/clamd
    • ghcr.io/mailcow/dockerapi
    • ghcr.io/mailcow/unbound
    • ghcr.io/mailcow/netfilter
    • ghcr.io/mailcow/olefy
    • ghcr.io/mailcow/sogo
    • docker.io/memcached
  • Открытые порты:
    • 80, 443 – Веб-доступ (HTTP/HTTPS)
    • 25 (SMTP), 465 (SMTPS), 587 (SMTP Submission)
    • 993 (IMAPS), 995 (POP3S), 143 (IMAP), 110 (POP3)
    • 4190 – Почтовые фильтры (ManageSieve)
  • Путь к файлам: /opt/mailcow-dockerized
Информация

Если на сервере менее 3 ГБ ОЗУ, для стабильной работы автоматически будут отключены следующие компоненты:

  • ClamAV — антивирусный сканер для проверки вложений в почте. Защищает почтовые ящики от вредоносных файлов, но требует значительных ресурсов памяти и процессора.
  • Flatcurve (FTS Engine) — полнотекстовый поиск по письмам. Позволяет быстро искать письма по содержимому, однако потребляет довольно много оперативной памяти.

Примечание

По умолчанию мы устанавливаем актуальную стабильную версию программного обеспечения с сайта разработчика или из официальных репозиториев.

Начало работы после установки Mailcow

После оплаты вашего заказа на email, указанный при регистрации, вам придёт письмо с уведомлением о том, что сервер готов к работе. В этом письме будут указаны IP-адрес вашего VPS, а также учётные данные для подключения к web интерфейсу панели управления Mailcow:

  • Ссылка: https://example.com/admin
  • Логин: admin
  • Пароль: ****** (Выслан на email)

Для входа в Mailcow используйте учётную запись администратора. Введите имя пользователя и пароль на странице входа для безопасного управления и настройками сервера.

Screenshot of interfaceScreenshot of interface
Примечание

Данные для доступа к вашему VPS размещены в разделе «Виртуальные серверы»: выберите нужный сервер и нажмите «Инструкция». Эти сведения также указаны в письме, которое вы получаете после установки.

Первоначальные настройки

После входа в Mailcow открывается дашборд с основными показателями сервера, графиками ресурсов и списком активных сервисов и контейнеров. В меню слева и сверху — быстрый доступ ко всем инструментам управления почтовым сервером, всё удобно сгруппировано для ежедневной работы:

Screenshot of interfaceScreenshot of interface
  1. Дашборд: Обзор состояния сервера, использование CPU/памяти/диска, аптайм и информация о версии.
  2. Система и контейнеры: Мониторинг и управление всеми сервисами mailcow в Docker-контейнерах.
  3. Графики ресурсов: Графики использования процессора и памяти в реальном времени для отслеживания нагрузки.
  4. Почтовые сервисы: Статус всех ключевых компонентов mailcow: SMTP, IMAP, веб-почта, антиспам, антивирус и др.
  5. Журналы и события: Доступ к журналам сервера и контейнеров для мониторинга и диагностики.
  6. GUID и лицензия: Уникальный идентификатор сервера и статус лицензии, нужен для обновлений и поддержки.
  7. Информация о сервере: Имя хоста, архитектура, часовой пояс, настройки проверки IP и версия mailcow.
  8. Действия с сервисами: Запускайте, останавливайте или перезапускайте отдельные контейнеры и сервисы прямо с дашборда.
Примечание

Подробную информацию по основным настройкам Mailcow можно найти в документации разработчика.

Обновление Mailcow

Информация

Когда выходит новая версия Mailcow, вы можете безопасно обновить контейнер — изменится только версия приложения, а все ваши настройки и данные сохранятся. Узнать о новых релизах можно на официальном сайте.

Команды для обновления Mailcow:
cd /opt/mailcow-dockerized
./update.sh

Если потребуется, система спросит, как продолжить работу. Все ошибки слияния будут показаны, а мелкие конфликты автоматически решатся в пользу кода из репозитория mailcow-dockerized.

Опции обновления
# Проверить наличие обновлений и показать изменения
./update.sh --check
# Не запускать mailcow после обновления
./update.sh --skip-start
# Пропустить ICMP-проверку публичных DNS (используйте, если ICMP заблокирован)
./update.sh --skip-ping-check
# Переключить обновления mailcow на нестабильную (nightly) ветку.
./update.sh --nightly
# Переключить обновления mailcow на стабильную (master) ветку. По умолчанию используется именно она.
./update.sh --stable
# Переключить обновления mailcow на устаревшую (legacy) ветку.
./update.sh --legacy
# Принудительное обновление (без подтверждения, не рекомендуется, на свой страх и риск)
./update.sh --force
# Запустить сборщик мусора для удаления старых тегов образов и выйти
./update.sh --gc
# Обновление с опцией слияния "ours" вместо "theirs". Конфликты будут решаться в пользу ваших локальных изменений (использовать с осторожностью).
./update.sh --ours
# Не обновлять, а только предварительно скачать образы и выйти
./update.sh --prefetch

Разблокировка SMTP-портов

В целях безопасности исходящие TCP-порты (25, 465 и 587) по умолчанию заблокированы на всех VPS-серверах. Эта мера направлена на предотвращение рассылки спама. Чтобы снять блокировку, выполните следующие действия:

  1. Зарегистрируйте доменную зону. A-запись вашего домена должна указывать на IP-адрес вашего сервера.
  2. Отправьте запрос в техническую поддержку с указанием, что необходимо открыть исходящие SMTP-порты для отправки почты и домен (или поддомен), с которого будет происходить отправка.
  3. После анализа вашего доменного имени мы примем решение об открытии SMTP-портов и уведомим вас.
Внимание

Для разблокировки SMTP-портов могут потребоваться дополнительные сведения о доменном имени и его предполагаемом использовании.

16 June 2025 г.

Присоединяйтесь к нашему каналу!

Делитесь идеями, голосуйте за функции и оставайтесь в курсе.