Свой почтовый сервер на VPS: честно о сложностях
Поднять свою почту на VPS технически можно, но это одна из самых капризных задач в администрировании. Расскажу честно: что придётся настроить, почему письма попадают в спам и когда проще взять готовое решение.
Содержание
Почему это сложно
['Отправить письмо легко — доставить его в inbox, а не в спам, трудно. Gmail и Outlook жёстко фильтруют новые почтовые серверы. Нужен целый набор правильно настроенных DNS-записей и хорошая репутация IP.', 'Плюс безопасность: открытый релей за сутки превратит ваш сервер в рассыльщик спама, и IP попадёт в чёрные списки. Поэтому почтой занимаются осознанно, а не «на коленке».']Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать VPS под почтовый серверОбязательные DNS-записи
['Без этих записей письма почти гарантированно уйдут в спам:', '- MX — указывает, какой сервер принимает почту для домена.
- SPF — список серверов, которым разрешено слать письма от вашего домена.
- DKIM — криптографическая подпись писем.
- DMARC — политика для писем, не прошедших SPF/DKIM.
- PTR (обратная запись) — IP должен резолвиться обратно в имя сервера.
Тип Имя Значение\nMX @ 10 mail.example.com.\nTXT @ "v=spf1 mx ~all"\nTXT _dmarc "v=DMARC1; p=quarantine; rua=mailto:postmaster@example.com"', 'PTR-запись настраивается на стороне хостинга — в MAATRIX её можно задать через поддержку, и это критично для доставляемости.']
Разумный путь — mailcow
['Собирать postfix + dovecot + rspamd + antispam вручную можно неделю. Готовый стек mailcow в Docker закрывает всё это разом.', 'git clone https://github.com/mailcow/mailcow-dockerized\ncd mailcow-dockerized\n./generate_config.sh\ndocker compose up -d', 'mailcow сам генерирует DKIM-ключ (его надо добавить в DNS TXT-записью), даёт веб-панель и антиспам. Но фундамент — DNS и PTR — всё равно на вас.']
Требования к серверу
['- 25 порт должен быть открыт исходящим — некоторые провайдеры его блокируют по умолчанию против спама.
- Чистый IP без истории в блэклистах. Проверить: сервисы вроде mxtoolbox.
- 2+ ГБ RAM — mailcow с антиспамом прожорлив, добавьте swap.
Когда не стоит и как проверить
['Если нужна лишь пара транзакционных писем от сайта — проще подключить внешний SMTP-релей, чем держать свой сервер. Свою почту стоит поднимать ради полного контроля и приватности переписки.', 'Проверить, что письмо проходит проверки, помогает сервис mail-tester.com: отправьте туда письмо и получите оценку по SPF/DKIM/DMARC.', 'echo "test" | mail -s "Проверка" your-code@mail-tester.com']
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать VPS под почтовый серверЧастые вопросы
Реально ли не попадать в спам со своего сервера?
Да, если правильно настроены SPF, DKIM, DMARC и PTR, а IP чистый. Первые недели «прогревайте» репутацию небольшими объёмами.
Почему провайдеры блокируют 25 порт?
Чтобы заражённые машины не рассылали спам. У MAATRIX порт открывается по запросу для легитимного почтового сервера.
mailcow или ручной postfix?
Для большинства mailcow проще и надёжнее — он собран экспертами и включает антиспам. Ручная сборка оправдана, только если нужен нестандартный сценарий.