Как развернуть почтовый сервер на VPS с помощью Mailcow: мой опыт и советы

ГлавнаяКак развернуть почтовый сервер на VPS с помощью Mailcow: мой опыт и советы

Содержание

Когда мне впервые пришлось поднять полноценный почтовый сервер на VPS, я перепробовала кучу вариантов. От установки Postfix с Dovecot вручную — до разных обёрток вроде iRedMail. Но в итоге на долгосрочное решение я остановилась на Mailcow — и, честно, если бы знала о нём раньше, сэкономила бы кучу времени, нервов и писем, потерянных в спаме. В этой статье я расскажу, как быстро и без боли запустить почтовый сервер Docker Mailcow, что нужно учитывать на старте и почему это отличный выбор в 2025 году.


Зачем вообще поднимать свой почтовый сервер?

Если вы не крупная компания и не провайдер, вам может казаться, что проще использовать Gmail, Yandex или корпоративную почту у хостинг‑провайдера. Но есть случаи, когда самостоятельная настройка почтового сервера оправдана:

  • Полный контроль над письмами и хранилищем
  • Безопасность: не доверяешь внешним платформам — держи всё у себя
  • Низкая стоимость при большом объёме отправок
  • Своя репутация домена (а не shared IP-ы mailgun и sendgrid)
  • Восстановление digital identity “с нуля” — с чистым доменом и белым IP

И вот здесь Mailcow — один из немногих вариантов, где можно получить «всё и сразу».


Что такое Mailcow?

Mailcow — это почтовый сервер с веб-интерфейсом и продуманной архитектурой, который разворачивается через Docker‑контейнеры. Внутри пакета — связка Postfix (SMTP), Dovecot (IMAP), Rspamd (антиспам), ClamAV (антивирус), SOGo (веб-клиент) и много всего полезного.

📦 Mailcow install буквально сводится к одной команде —

docker-compose up -d
, но с важными нюансами, о которых я расскажу ниже.


Минимальные требования к VPS

Если вы хотите, чтобы сервер тянул почтовую нагрузку и не падал от 100 писем в день, рекомендую:

  • 2 vCPU (не меньше)
  • 2–4 ГБ RAM
  • 40+ ГБ SSD‑диска (лучше NVMe)
  • Белый IP-адрес (иначе с почтой будет сложно)
  • Открытые порты: 25, 587, 143, 993, 465, 80, 443

На моём тестовом сервере с 2 CPU / 4GB RAM / 50GB SSD на CloudVPS всё стабильно работает с десятками ящиков.


Установка Mailcow пошагово

1. Обновляем VPS и ставим зависимости

apt update && apt upgrade -y apt install git docker.io docker-compose -y

2. Клонируем Mailcow

git clone https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerized

3. Создаём
.env
и конфигурируем домен

./generate_config.sh

Тут вы указываете ваш домен, например

mail.yourdomain.com
. Это будет основной хостнейм почты.

4. Запускаем контейнеры

docker-compose pull docker-compose up -d

Панель управления будет доступна по адресу

https://mail.yourdomain.com


Настройка DNS-записей

Вот ключевые записи, которые нужно добавить у регистратора:

ТипНазваниеЗначение
Amailваш IP VPS
MX@mail.yourdomain.com (10)
TXT@SPF:
v=spf1 mx ~all
TXT@DKIM: генерируется Mailcow
TXT_dmarc
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com

Без этого письма будут улетать в спам или вообще не дойдут.


Что внутри Mailcow

Вам не нужно разбираться во всех компонентах, но для ориентира:

  • Postfix — отправка писем
  • Dovecot — приём писем
  • Rspamd — антиспам и серые списки
  • ClamAV — антивирус
  • SOGo — веб-интерфейс для почты, календарей и контактов
  • ACME/Let’s Encrypt — автообновление SSL-сертификатов

Панель админа удобная: создание доменов, ящиков, алиасов, редиректов — всё в 2 клика.


Вопрос репутации и отправки писем

Это, пожалуй, самый сложный и чувствительный момент. У вас может быть всё настроено идеально, но письма не доходят. Почему?

  • IP-адрес на «чёрных списках» (спамеры раньше его юзали)
  • Отсутствует PTR‑запись (обратный DNS)
  • Неправильный SPF/DKIM/DMARC
  • Почтовые политики крупных провайдеров (Google, Outlook)

📌 Совет: проверяйте свой домен на https://mail-tester.com/. Это поможет быстро выявить проблему.

Сколько времени занимает создание цифровой репутации с нуля?
От недели до пары месяцев — всё зависит от стабильности отправки, отзывов, отклонений, блокировок.


Плюсы и минусы Mailcow

ПлюсыМинусы
Быстрая установка через DockerТребует Docker‑опыта
Удобная панельЖрёт ресурсы (не для слабых VPS)
Поддержка DKIM, DMARC, SPF из коробкиНужен белый IP
Единая точка администрированияНельзя просто залить и забыть

Альтернатива Mailcow?

Если вдруг Mailcow вам не подошёл — можно рассмотреть:

  • iRedMail — более лёгкий в установке, но меньше гибкости
  • Modoboaпростой UI, слабее по безопасности
  • Haraka + custom stack — для тех, кто любит ручной контроль

Но лично я рекомендую Mailcow — это золотая середина между мощью и удобством.


Поднять собственный почтовый сервер на VPS с Mailcow — реально. Главное — не пугаться Docker и уделить внимание репутации домена. Это не история на один вечер, но и не нужно быть DevOps’ом со стажем. Один раз настроив — потом можно спокойно пользоваться и не зависеть от Mail.ru или Google.

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

VPS с запасом прочности

Оплатите год — получите 13 месяцев надежных ресурсов.

Месяц в подарок
COPIED
NEWCOMM COPIED