Все системы работают в штатном режиме 21 принимаемые криптовалюты · Monero приветствуется Политика без KYC
ChainVPS

Электронная почта · без KYC

Хостинг Mailcow на офшорном VPS

Mailcow объединяет полноценный, готовый к промышленной эксплуатации почтовый стек в единый проект Docker Compose, позволяя развернуть собственный SMTP/IMAP-сервер на офшорном VPS, ни разу не передав свою личность провайдеру почтовых ящиков.

Что это такое

Mailcow (mailcow-dockerized) — это самостоятельно размещаемый почтовый комплекс, объединяющий Postfix, Dovecot, Rspamd, веб-почту SOGo, ClamAV и панель администратора в едином развёртывании Docker Compose. Он даёт неограниченное количество доменов, почтовых ящиков и алиасов с DKIM для каждого домена, фильтрацией спама, настоящим push IMAP и веб-панелью администратора — всё, что умеет хостинговый почтовый ящик, но на оборудовании, которое контролируете вы.

Почему размещать это оффшорно

Ваш почтовый ящик — это главный ключ ко всем остальным вашим учётным записям, поэтому важно, где он размещён: на офшорном VPS без KYC почтовый сервер привязан к юрисдикции, которую вы сами выбрали и оплатили криптовалютой, а не к провайдеру, который может читать, сканировать, блокировать вашу почту или предоставлять её по запросу властей. ChainVPS держит порт 25 открытым, предлагает безлимитный трафик для массовых рассылок и позволяет настроить соответствующую PTR-запись — именно эти три вещи бюджетные хостинги обычно блокируют, что убивает возможность самостоятельного размещения почты.

Развёртывание

Рабочая эталонная конфигурация

Скопируйте это на новый инстанс ChainVPS. Замените плейсхолдеры и запустите.

Настройка на Ubuntu 24.04
# Ubuntu 24.04 — full working Mailcow deploy
# Prereq: DNS A/AAAA for mail.example.com -> your VPS IP, and a
# matching PTR (rDNS) record set from the ChainVPS panel.

# 1. Install Docker Engine + Compose plugin
curl -fsSL https://get.docker.com | sh

# 2. mailcow requires umask 0022
umask 0022

# 3. Clone the project
cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized

# 4. Generate mailcow.conf (prompts for the mail FQDN + timezone).
#    Use a subdomain like mail.example.com — NEVER the bare domain.
./generate_config.sh

# 5. (optional) trim heavy containers on a small VPS
sed -i 's/^SKIP_CLAMD=.*/SKIP_CLAMD=y/' mailcow.conf   # saves ~1-2 GB RAM
sed -i 's/^SKIP_SOLR=.*/SKIP_SOLR=y/'   mailcow.conf   # disables full-text search

# 6. Pull images and bring the stack up
docker compose pull
docker compose up -d

# 7. Admin UI: https://mail.example.com  (default login: admin / moohoo)
#    Log in, CHANGE the password, add your domain, then copy the
#    generated DKIM record into DNS alongside SPF and DMARC.

Файрвол

Порты для открытия

ПортПротоколНазначение
25TCPSMTP — входящая почта от других серверов и исходящая ретрансляция (должен быть открыт в обе стороны)
587TCPSubmission (STARTTLS) — авторизованная отправка с почтовых клиентов
465TCPSMTPS — авторизованная отправка с клиентов через неявный TLS
143TCPIMAP со STARTTLS
993TCPIMAPS — доступ почтовых клиентов через неявный TLS
110TCPPOP3 со STARTTLS
995TCPPOP3S
4190TCPManageSieve — серверные фильтры почты
80TCPHTTP — ACME-проверка Let's Encrypt и редирект на HTTPS
443TCPHTTPS — веб-почта SOGo и панель администратора

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

Какой план вам нужен

Лёгкий (личное использование / 1-2 домена, несколько почтовых ящиков)

VPS Small — 2 vCPU / 6 GB RAM / 60 GB

6 GB — комфортный минимум для полного стека; оставьте ClamAV включённым для реальной защиты от спама и вирусов.

Средний (небольшая команда, 10-30 почтовых ящиков, умеренный объём)

VPS Pro — 4 vCPU / 8-12 GB RAM / 160 GB SSD

Запас мощности для Rspamd, полнотекстового поиска Solr и активной работы IMAP; увеличивайте объём диска пропорционально сроку хранения почты.

Высокий (много доменов, 100+ почтовых ящиков, большие архивы, рассылки)

Dedicated / Storage VPS — 8+ vCPU, 16-32 GB RAM, большой диск

Перенесите почтовые тома на тариф Storage для дешёвого хранения на уровне TB; выделенный CPU не даёт ClamAV и Solr замедлять доставку почты.

Лучшие локации: Выберите локацию приватного уровня (NL, CH, RO, IS, MD, LU), чтобы юрисдикция вашего почтового ящика была осознанным выбором — Швейцария и Исландия обладают самыми строгими стандартами защиты данных и раскрытия информации о хранимой почте. Какую бы локацию вы ни выбрали, убедитесь, что порт 25 открыт в обе стороны, и настройте PTR-запись (rDNS), соответствующую вашему MAILCOW_HOSTNAME; безлимитный трафик на этих нодах делает массовую рассылку и рассылку новостей практичной, а встроенная защита от DDoS удерживает SMTP доступным даже под атакой.

Обеспечьте полную защиту

Чек-лист по усилению защиты

  • Доставляемость — это DNS: опубликуйте SPF (v=spf1 mx ~all), скопируйте сгенерированный Mailcow ключ DKIM в DNS, добавьте запись DMARC и настройте PTR/rDNS, точно совпадающий с MAILCOW_HOSTNAME — без совпадения прямой и обратной DNS-записи большинство серверов отклонят вашу почту.
  • Сразу смените стандартную пару admin/moohoo и включите двухфакторную аутентификацию TOTP для входа администратора и почтовых ящиков в интерфейсе Mailcow.
  • Mailcow поставляется с собственным контейнером netfilter/fail2ban, который напрямую управляет iptables — НЕ добавляйте поверх него ufw; если вы используете firewall на хосте, внесите в белый список только почтовые порты и оставьте цепочку DOCKER-USER под управлением Mailcow.
  • Регулярно обновляйте систему: по расписанию запускайте ./update.sh из каталога mailcow-dockerized и делайте резервные копии с помощью helper-scripts/backup_and_restore.sh (храните резервную копию отдельно от VPS).
  • Новые офшорные IP-адреса не имеют репутации отправителя — прогревайте их постепенно, перед запуском проверьте IP по спискам блокировок Spamhaus/Barracuda и запросите исключение из списка, если диапазон уже был помечен.
  • На нодах с малым объёмом RAM установите SKIP_CLAMD=y и SKIP_SOLR=y, чтобы уложиться в ~3-4 GB, но включите ClamAV обратно, как только позволит объём RAM — он заметно снижает количество входящего вредоносного ПО.

Вопросы

Хостинг Mailcow — FAQ

Блокирует ли ChainVPS порт 25, как большинство хостингов?

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

Могу ли я настроить обратный DNS (PTR) для хорошей доставляемости?

Да. Настройте в панели PTR-запись, соответствующую вашему MAILCOW_HOSTNAME (например, mail.example.com). Совпадение прямой и обратной DNS обязательно — иначе крупные провайдеры будут откладывать или отклонять вашу почту.

Сколько RAM реально нужно Mailcow?

Закладывайте 6 GB для полного стека. Можно уложиться примерно в 3-4 GB, установив SKIP_CLAMD=y и SKIP_SOLR=y в mailcow.conf, но за счёт встроенной проверки на вирусы и полнотекстового поиска.

Какая локация лучше всего подходит для приватного почтового ящика?

Нода приватного уровня — Швейцария или Исландия для максимальной защиты от раскрытия информации, либо NL/RO/MD/LU, если важен компромисс между задержкой в ЕС и офшором. Везде порт 25 открыт и поддерживается PTR.

Действительно ли моя почта приватна на VPS без KYC?

Сервер принадлежит вам: почта хранится на диске, который контролируете вы, в выбранной вами юрисдикции, оплаченной криптовалютой без привязки к личности. Используйте полное шифрование диска и резервные копии вне сервера — только вы, а не провайдер почтовых ящиков, можете прочитать хранилище.

Как поддерживать систему обновлённой и создавать резервные копии?

Периодически запускайте ./update.sh из папки mailcow-dockerized, чтобы получать новые образы, и используйте helper-scripts/backup_and_restore.sh для создания снимков почты, конфигурации и базы данных — отправляйте эти резервные копии на отдельный тариф ChainVPS Storage.

Больше для самостоятельного хостинга

Другие стеки в один клик

Разверните Mailcow
в течение следующих 60 секунд.

Безлимитный трафик · DDoS-защита включена · 21 криптовалюта · без KYC.