Как поднять свой почтовый сервер на VPS
Своя почта на VPS — это ящики на собственном домене без оплаты за каждого пользователя, полный контроль над письмами и возможность отправлять рассылки и уведомления из своих приложений. Взамен придётся разобраться с DNS-записями и следить за репутацией адреса: почтовые сервисы строго проверяют, кто отправляет письма.
Главное условие — открытый 25 порт
Почтовые серверы передают письма друг другу по протоколу SMTP через порт 25. Многие хостеры закрывают исходящий 25 порт по умолчанию, чтобы с их сетей не слали спам. Без него ваш сервер сможет принимать почту, но не сможет её отправлять. Поэтому в этой подборке только тарифы хостеров, у которых порт открыт или открывается по запросу в поддержку. Даже если он закрыт на старте, обычно достаточно написать в поддержку и объяснить, что вы настраиваете почту для своего домена.
Что поставить
- Mailcow — готовый комплект в Docker: Postfix, Dovecot, веб-почта SOGo, антиспам Rspamd и удобная панель. Нужно от 4 ГБ памяти и 2 ядер, проще всего в настройке.
- Mail-in-a-Box и iRedMail — установщики «всё в одном», которые настраивают сервер и DNS по шагам. Работают от 1–2 ГБ памяти.
- Postfix + Dovecot вручную — минимум ресурсов (хватит 1 ГБ), но больше ручной работы с конфигурацией.
Если на сервере будет Docker с Mailcow и антивирусом ClamAV, берите от 4 ГБ RAM: один ClamAV занимает около гигабайта.
DNS: без этого письма уйдут в спам
- PTR (обратная запись) — IP сервера должен указывать на имя вашего почтового хоста, например
mail.example.com. Её настраивает хостер в панели или по запросу — проверьте, что такая возможность есть. - SPF — TXT-запись со списком серверов, которым разрешено отправлять почту от вашего домена.
- DKIM — цифровая подпись писем; ключ генерирует почтовый сервер, публичную часть кладёте в DNS.
- DMARC — правило, что делать с письмами, не прошедшими проверку; начните с режима
p=noneи отчётов.
Репутация IP
Перед запуском проверьте IP сервера в чёрных списках (Spamhaus, Barracuda и другие) — адрес мог достаться от предыдущего владельца, который рассылал спам. Если он в списке, попросите у хостера другой. Начинайте с небольших объёмов: новый адрес «прогревается» неделями, и резкая массовая рассылка с него почти наверняка уйдёт в спам. Для крупных рассылок лучше использовать отдельный сервис, а свой сервер оставить для рабочей почты и уведомлений.
Диск и бэкапы
Почтовые ящики растут годами: закладывайте от 20–40 ГБ на небольшую команду и следите за квотами. Резервные копии писем и ключей DKIM храните вне сервера, например на отдельном VPS для бэкапов.