Установка mailcow на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка mailcow на свой сервер.

Коротко

Установка mailcow на свой сервер занимает несколько команд в Docker, а письма начнут доходить до Gmail и Яндекса только после DNS-записей и проверки порта 25. mailcow это почтовый сервер с панелью: домены и ящики создаются в браузере, есть веб-почта SOGo и антиспам Rspamd. Если нужна сборка полегче, ниже разобрана и установка Mailu. mailcow просит сервер на KVM с 6 ГБ памяти и подкачкой, а для 5-10 ящиков документация советует 8 ГБ. Письма уйдут нормально только при открытом исходящем порте 25.

Конспект по разделам

Сколько памяти нужно mailcow и какой сервер подойдёт

Облачный сервер Таймвеб Клауд работает на KVM, поэтому условие по виртуализации выполняется. Конфигурация MSK Ultra 80 (4 ядра, 8 ГБ, 80 ГБ NVMe) стоит 10 120 ₽ в месяц на 14 октября 2026. Если почте не нужен антивирус и поиск по письмам, их отключают в mailcow.conf, и памяти уходит меньше.

Установка mailcow в Docker по шагам

Стандартный пароль известен всем В документации указан стартовый вход admin с паролем moohoo. Пока вы его не сменили, любой, кто нашёл панель, может создать ящики и пересылать почту. Замените пароль до того, как откроете порты наружу, и включите двухфакторный вход.

DNS-записи, PTR и порт 25 для mailcow

В списке доменов панели есть кнопка DNS: она сверяет записи с рекомендованными и показывает, чего не хватает. Исходящий порт 25 проверьте с сервера до установки: из консоли подключитесь к чужому почтовому серверу на этот порт командой nc -vz gmail-smtp-in.l.google.com 25. Если связи нет, порт закрыт провайдером, и придётся просить его открыть или отправлять письма через внешний SMTP-релей.

Какие порты открыть для mailcow и как с ним жить рядом с Nginx

Docker сам прописывает правила в iptables, поэтому запрет в ufw для опубликованных контейнером портов не действует. Для защиты от перебора паролей в mailcow есть собственный контейнер netfilter, который блокирует адреса после неудачных входов. Проще всего отдать mailcow порты 80 и 443 целиком: тогда встроенный механизм ACME сам получает и продлевает сертификат Let's Encrypt для панели и почтовых служб.

Установка Mailu вместо mailcow: чем она отличается

Установка Mailu идёт так: в генераторе вы отвечаете на вопросы про домен, имя сервера, веб-почту и антивирус, кладёте полученные два файла в один каталог и запускаете docker compose. Администратора создают командой из документации Mailu. DNS-записи, PTR и порт 25 нужны те же, что в таблице выше, а сравнение с другими сборками есть на странице self hosted mail.

Копии и обновление mailcow

В mailcow есть скрипт копирования в каталоге helper-scripts. Запускают его так: MAILCOW_BACKUP_LOCATION=/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all, а восстановление делает тот же скрипт. Каталог /backup лежит на том же сервере, поэтому по расписанию переносите его на другую машину, схемы собраны в разборе сервер для бэкапов.

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

Данные

ПараметрТребование mailcow
Память6 ГБ и 1 ГБ подкачки в настройках по умолчанию
ПроцессорОт 1 ГГц, архитектура x86_64 или ARM64
Диск20 ГБ без учёта самих писем
ВиртуализацияKVM, а контейнеры OpenVZ, Virtuozzo и LXC не подходят
DockerСвежий Docker Engine, не пакет из репозитория системы, и Compose версии 2.0 или новее
ЗаписьЧто в ней
Amail.example.com на IP сервера
MXДомен example.com отдаёт почту серверу mail.example.com
CNAME autodiscover и autoconfigУказывают на mail.example.com, по ним почтовые программы сами находят настройки
TXT SPFРазрешает отправку с серверов из записей MX и A
TXT DKIMОткрытый ключ, который создаёт сама панель в разделе ARC/DKIM keys
TXT DMARCПолитика для писем, не прошедших проверку; начните с мягкой, p=none
PTRОбратная запись IP на mail.example.com, её меняет владелец адреса

Данные на 14 октября 2026.

Вопросы и ответы

Как установить mailcow на Ubuntu?

Поставьте свежий Docker Engine, склонируйте mailcow-dockerized в /opt, запустите./generate_config.sh, затем docker compose pull и docker compose up -d. Панель откроется на вашем домене по адресу /admin.

Какой логин и пароль в mailcow после установки?

В документации указан стартовый вход admin с паролем moohoo. Смените пароль при первом входе, до открытия портов для всех.

Можно ли запустить mailcow на сервере с 4 ГБ памяти?

Документация называет минимумом 6 ГБ и 1 ГБ подкачки. Меньше памяти значит отключать антивирус и поиск в mailcow.conf, и всё равно запас будет тесным; для небольшой почты проще взять Mailu.

Чем Mailu отличается от mailcow при установке?

Mailu настраивается веб-генератором, который выдаёт docker-compose.yml и mailu.env, у mailcow есть собственный скрипт и панель. Лицензия Mailu MIT, у mailcow GPL-3.0.