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

Подробности, цифры, термины и чек-лист по теме «Установка mailcow на свой сервер». Страница справочника целиком: Установка mailcow на сервер.

Коротко о теме

Установка mailcow и Mailu на VPS в Docker: каталог /opt, generate_config.sh, DNS-записи, PTR, SPF, DKIM, DMARC, проверка исходящего SMTP, копии и update.sh.

Подробности по разделам

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

Два ответа, и калькулятор подберёт готовую конфигурацию

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

Данные mailcow хранит в томах Docker, поэтому они переживают пересоздание контейнеров. Если на сервере нет IPv6, документация советует отключить его для сети mailcow.

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

Даже при безупречных записях доставку никто не гарантирует. Новый IP-адрес может оказаться в чужом чёрном списке, а получатели месяцами присматриваются к незнакомым отправителям. Найдите адрес в публичных списках заранее, а первые дни пускайте через сервер только обычную переписку.

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

Если эти порты нужны другому сайту, в mailcow.conf переносят панель на другие значения HTTP_PORT, HTTPS_PORT, HTTP_BIND и HTTPS_BIND и ставят перед ней Nginx или Caddy. Сертификат для почтовых служб тогда придётся организовать отдельно, схема описана в разделе про обратный прокси в документации mailcow.

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

Обновляется mailcow командой./update.sh из своего каталога. Скрипт обновляет репозиторий и образы, поэтому перед запуском сделайте копию и прочитайте список изменений: в нём бывают изменения конфигурации, которые затрагивают ваш mailcow.conf.

Ключевые цифры

Термины на странице

DNS
DNS это система, которая переводит имя домена в адрес сервера.
KVM
KVM это технология полной виртуализации: у сервера своё ядро системы и гарантированные ресурсы.
SMTP
SMTP это протокол отправки писем.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Файрвол
Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
A-запись
A-запись связывает домен с IPv4-адресом сервера.
DKIM
DKIM добавляет к письмам подпись, по которой получатель проверяет, что письмо не подделано.
DMARC
DMARC говорит почтовым серверам, что делать с письмами, не прошедшими SPF и DKIM.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы