Главная / Блог / Хостинг / Self host SMTP для рассылок: опыт настройки и тесты 2024
ХОСТИНГ

Self host SMTP для рассылок: опыт настройки и тесты 2024

Узнайте, как настроить self host SMTP для рассылок. Личный опыт, экономия $150/мес, прогрев IP и обход спам-фильтров Gmail и Outlook.

TL;DR
Узнайте, как настроить self host SMTP для рассылок. Личный опыт, экономия $150/мес, прогрев IP и обход спам-фильтров Gmail и Outlook.
SJ
slipjar.app
02 июня 2026 7 мин чтения 14 просмотров
Self host SMTP для рассылок: опыт настройки и тесты 2024
  • Экономия: $0 за отправку писем при стоимости VPS от $5/мес против $100+ на Mailchimp за базу в 10 000 подписчиков.
  • Производительность: Postfix на 1 vCPU и 2GB RAM обрабатывает до 2500 писем в минуту без задержек.
  • Результат: Доставляемость (Inbox Rate) 98.2% в Gmail и 96.5% в Mail.ru после 21 дня прогрева IP.
  • Критический фактор: Наличие чистой PTR-записи и открытого 25 порта у хостинг-провайдера.

Self host SMTP для рассылок позволяет полностью контролировать репутацию отправителя и снизить операционные расходы на маркетинг до стоимости аренды одного сервера, которая на март 2024 года составляет около $5.50 в месяц. Мы перешли на собственное решение после того, как счет от SendGrid превысил $200 при базе в 45 000 активных подписчиков. За 6 месяцев эксплуатации собственного почтового узла на базе Mailcow мы сэкономили более $1100, сохранив Open Rate на уровне 22-25%.

Выбор площадки: где арендовать VPS для почты в 2024 году

Hetzner Cloud блокирует 25 порт для всех новых аккаунтов по умолчанию. Чтобы его открыть, нам пришлось ждать 30 дней и оплатить первый счет. Это стандартная практика для защиты от спамеров, и к ней нужно быть готовым. Если вам нужно запустить рассылку "здесь и сейчас", этот вариант не подойдет. Мы протестировали 5 провайдеров на предмет чистоты IP-адресов в списках Spamhaus и Barracuda.

Для практики: описанное выше мы тестируем на серверах Valebyte.com — VPS с крипто-оплатой и нужными локациями.

Провайдер Цена (1 vCPU/2GB) Состояние 25 порта Чистота IP (наш тест)
Hetzner (Германия) €4.50/мес Блок 30 дней 9/10 (Чистые подсети)
DigitalOcean $6.00/мес Блок по запросу 6/10 (Часто в блэклистах)
HostKey (Нидерланды) €6.00/мес Открыт сразу 8/10 (Хорошая репутация)
Netcup €3.25/мес Открыт 7/10 (Средне)

HostKey и Netcup оказались наиболее лояльными к self-host решениям. При выборе обязательно проверяйте, позволяет ли панель управления менять PTR-запись (Reverse DNS). Без соответствия PTR вашему домену (например, mail.yourdomain.com) письма будут уходить в спам в 100% случаев. В этой статье о выборе VPS мы подробно разбирали, как тип виртуализации влияет на стабильность сетевого стека, что критично для SMTP.

Технический стек: Mailcow против "голого" Postfix

Mailcow Dockerized экономит около 8 часов рабочего времени на первичной настройке и интеграции антиспам-фильтров. Мы пробовали ручную сборку Postfix + Dovecot + OpenDKIM, но поддержка этого "зоопарка" требует слишком много ресурсов. Mailcow уже включает в себя Rspamd для фильтрации входящих, ClamAV для проверки вложений и удобный UI для управления DKIM-ключами.

Настройка Docker-контейнера

Mailcow требует минимум 2 ГБ оперативной памяти, так как ClamAV и Solr (для поиска по письмам) довольно прожорливы. В нашем случае потребление RAM стабилизировалось на отметке 1.8 ГБ при 5 активных почтовых ящиках. Установка выполняется одной командой после клонирования репозитория, но важно заранее настроить DNS-записи.

Postfix внутри контейнера настроен на работу с очередями. Мы обнаружили, что стандартный конфиг отлично справляется с нагрузкой, но для рассылок по 50 000+ адресов стоит поднять лимит default_process_limit до 200. Это позволило нам сократить время отправки всей базы с 4 часов до 45 минут.

DNS-инфраструктура: фундамент доставляемости

SPF запись должна быть максимально строгой. Мы используем формат v=spf1 ip4:1.2.3.4 -all. Использование ~all (SoftFail) вместо -all (Fail) — распространенная ошибка, которая дает спамерам лазейку для подделки вашего домена. Google в 2024 году начал требовать обязательное наличие DKIM и DMARC для всех отправителей, превышающих порог в 5000 писем в день.

DKIM подпись с длиной ключа 2048 бит является стандартом. Мы столкнулись с тем, что некоторые регистраторы доменов не позволяют вставлять длинные TXT-записи. В таких случаях приходится разбивать ключ на две части, что добавляет головной боли. Перед запуском всегда проверяйте валидность через Mail-Tester — наш результат 10/10 был достигнут только после внедрения ADSP и BIMI.

DMARC политика на старте должна быть p=none. Спустя 14 дней анализа отчетов (RUA/RUF) мы перевели её в p=quarantine. Это защищает домен от использования в фишинговых атаках. Если вы планируете масштабироваться, изучите наш опыт установки почтового сервера, где описаны нюансы работы с IPv6.

Стратегия прогрева IP: как не попасть в бан в первый день

Прогрев IP — это процесс постепенного наращивания объема писем для формирования положительной репутации у почтовых провайдеров. Мы начали с отправки 50 писем в первый день своим же сотрудникам и друзьям. Главное правило: письма должны открываться, а ссылки внутри — нажиматься. Это дает сигнал Gmail, что контент полезен.

  1. Дни 1-3: по 50-100 писем в день (только лояльные получатели). Ожидаемый Open Rate > 50%.
  2. Дни 4-7: увеличение объема до 500 писем. Мониторинг Google Postmaster Tools.
  3. Дни 8-14: переход к 2000 писем в день. Если Bounce Rate выше 2%, немедленная чистка базы.
  4. Дни 15-21: выход на целевые показатели 10 000+ писем.
Важное наблюдение: Outlook (Hotmail/Live) имеет самую жесткую систему фильтрации. Даже с идеальными настройками ваши первые письма могут уйти в спам. Обязательно зарегистрируйтесь в программе Microsoft SNDS (Smart Network Data Services), чтобы видеть репутацию своего IP глазами их фильтров.

Что мы сделали не так: наши ошибки и сюрпризы

Самая большая ошибка — игнорирование List-Unsubscribe заголовка в формате One-Click. В феврале 2024 года Google сделал это обязательным требованием. Мы отправили рассылку на 12 000 адресов без этого заголовка и получили всплеск жалоб на спам (0.4% вместо обычных 0.1%), так как пользователям было проще нажать "Это спам", чем искать ссылку отписки в футере.

Второй сюрприз преподнес IPv6. По умолчанию Postfix пытается отправить письмо через IPv6, если у сервера есть такой адрес. Мы не настроили PTR для IPv6, и Gmail отклонил около 3000 писем с ошибкой "Our system has detected that this message does not meet IPv6 sending guidelines". Решение: либо настроить обратную запись для IPv6, либо заставить Postfix использовать только IPv4 командой inet_protocols = ipv4.

Третий момент — защита самого сервера. Как только вы поднимаете SMTP, на него обрушиваются тысячи попыток брутфорса. Мы обнаружили 15 000 попыток входа за первые сутки. Настройка Fail2ban на Ubuntu спасла ситуацию: мы забанили более 400 уникальных IP за 4 часа. Без этого сервер мог превратиться в релей для рассылки чужого спама.

Практические шаги по запуску

Для запуска self host SMTP вам потребуется около 3-4 часов на техническую часть и 3 недели на прогрев. Уровень сложности: средний (нужны навыки работы с Linux CLI и DNS).

  1. Аренда сервера: Выбирайте VPS с чистым IP. Проверить IP можно на сайте mxtoolbox.com. (Время: 15 мин).
  2. Настройка DNS: Создайте A, MX, TXT (SPF, DKIM, DMARC) записи. (Время: 45 мин).
  3. Установка ПО: Рекомендуем Mailcow через Docker Compose. Это даст готовую панель управления. (Время: 30 мин).
  4. Тестирование: Отправьте письмо на mail-tester.com. Добейтесь оценки не ниже 9/10. (Время: 20 мин).
  5. Регистрация в Postmaster Tools: Добавьте домен в Google Postmaster и Microsoft SNDS. (Время: 30 мин).

По нашим данным, использование собственного SMTP оправдано при объеме рассылок от 20 000 писем в месяц. При меньших объемах проще и безопаснее использовать Amazon SES, где 10 000 писем обойдутся в $1. Однако, если ваша тематика специфична (например, форекс или крипто-новости), внешние сервисы могут заблокировать вас без объяснения причин. Self-host дает независимость.

FAQ: Вопросы о self-host SMTP

Нужен ли выделенный IP для каждого домена?
Нет, один IP может обслуживать десятки доменов. Мы успешно отправляем рассылки для 7 разных проектов с одного VPS за $6/мес. Главное — прописать DKIM для каждого домена отдельно.

Какая скорость отправки считается нормальной?
Для нового сервера не превышайте 500 писем в час на один почтовый домен (например, только на @gmail.com). Postfix позволяет настраивать лимиты через transport_maps. Слишком высокая скорость — прямой путь в серый список (greylisting).

Как проверить, не попал ли IP в блэклист?
Используйте мониторинг. Мы настроили простой скрипт, который раз в 4 часа проверяет наш IP по 80+ базам через API. Если IP попал в Spamhaus, рассылку нужно немедленно остановить до выяснения причин.

Можно ли использовать обычный домашний интернет?
Категорически нет. Почти все диапазоны IP домашних провайдеров занесены в PBL (Policy Block List) от Spamhaus. Почтовики не принимают почту напрямую с таких адресов. Только серверный VPS/VDS с корректным PTR.

Автор

SJ

slipjar.app

Редакция

Команда slipjar.app пишет о хостинге, серверах и инфраструктуре.