Электронная почта · без 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 — 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.
Файрвол
Порты для открытия
| Порт | Протокол | Назначение |
|---|---|---|
| 25 | TCP | SMTP — входящая почта от других серверов и исходящая ретрансляция (должен быть открыт в обе стороны) |
| 587 | TCP | Submission (STARTTLS) — авторизованная отправка с почтовых клиентов |
| 465 | TCP | SMTPS — авторизованная отправка с клиентов через неявный TLS |
| 143 | TCP | IMAP со STARTTLS |
| 993 | TCP | IMAPS — доступ почтовых клиентов через неявный TLS |
| 110 | TCP | POP3 со STARTTLS |
| 995 | TCP | POP3S |
| 4190 | TCP | ManageSieve — серверные фильтры почты |
| 80 | TCP | HTTP — ACME-проверка Let's Encrypt и редирект на HTTPS |
| 443 | TCP | HTTPS — веб-почта SOGo и панель администратора |
Подбор оптимального размера
Какой план вам нужен
VPS Small — 2 vCPU / 6 GB RAM / 60 GB
6 GB — комфортный минимум для полного стека; оставьте ClamAV включённым для реальной защиты от спама и вирусов.
VPS Pro — 4 vCPU / 8-12 GB RAM / 160 GB SSD
Запас мощности для Rspamd, полнотекстового поиска Solr и активной работы IMAP; увеличивайте объём диска пропорционально сроку хранения почты.
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 — он заметно снижает количество входящего вредоносного ПО.
Разверните на
Правильный продукт ChainVPS
Вопросы
Хостинг 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.