Обзор MTA-Hub

PowerMTA

MTA и доставка · PowerMTA

PowerMTA и MTA-Hub весь парк PMTA в одной панели

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

  • Установка — около 6 минут
  • Конфиг в формате Protosender
  • Сверка конфигураций по парку
  • Статистика учёта по vMTA
/etc/pmta/virtualhost.txt · собрано Хабом
<virtual-mta sender-a.com-vmta>
    domain-key s1,sender-a.com,/etc/pmta/dkim/private_key_sender-a.com.txt
    max-smtp-out 10
    smtp-source-host 203.0.113.21 sender-a.com   # address + HELO name
</virtual-mta>

<virtual-mta-pool pmta-pool>
    virtual-mta sender-a.com-vmta
    virtual-mta sender-b.net-vmta
</virtual-mta-pool>

<domain $gmail>
    use-starttls yes
    retry-after 30m          # typical greylisting period
    bounce-after 3d
    smtp-pattern-list blocking-errors
    dkim-sign yes
</domain>
Фрагмент рабочей конфигурации в том виде, в каком её собирает Хаб. Сокращён, адреса и домены условные.

01 / MTA

Что такое PowerMTA

MTA — сервер, который берёт письма рассылки и доставляет их на серверы Gmail, Outlook, Yahoo и тысяч других доменов. PowerMTA делает это не «в лоб», а по правилам: у каждого почтовика свой темп, а на отказы MTA реагирует сам.

Виртуальные MTA

Каждая пара «адрес + домен отправителя» — отдельный vMTA со своими правилами. Пулы объединяют их под одну отправку, а беда одного адреса не задевает соседей.

Очередь на каждый домен

Gmail, Outlook и каждый корпоративный домен получателя — в своей очереди. Медленный приёмник не тормозит всю рассылку.

Правила под почтовика

Соединения, письма на соединение, темп, TLS, повторы — отдельно для каждой почтовой системы. Что любит Gmail, не обязано нравиться Outlook.

Щадящий режим

Почтовик начал отвечать отказами — очередь уходит в backoff: темп снижается, повторы реже. Приём восстановился — MTA возвращается к норме сам.

DKIM на лету

Каждое письмо подписывается в момент отправки ключом своего домена — без этого крупные почтовики встречают письмо с подозрением.

Учёт каждой доставки

Доставки, отказы и откладывания пишутся в файлы учёта. По ним видно, что и почему произошло с каждым письмом.

02 / Хаб и PowerMTA

Что Хаб делает с каждым узлом PowerMTA

PowerMTA — инструмент профессионала: текстовый конфиг, vMTA, политики, DNS, ключи. Хаб берёт эту работу на себя — от голого сервера до прогретого адреса — и показывает парк целиком, а не по одному серверу.

Установка

PowerMTA 6 на голый сервер по SSH, Ubuntu, Debian или Rocky — около шести минут. До любых изменений сервер проходит проверку, а установка идёт с живой консолью: видно каждый шаг.

Конфигурация

Файл собирается целиком из шаблона, с предпросмотром до применения и откатом к прошлой версии. Формат общий с Protosender: узел, поднятый Хабом, подключается к модулю PowerMTA в Protosender, и наоборот.

Политики почтовиков

Проверенные настройки для четырнадцати крупных почтовых систем: TLS, повторы, категории отказов и ответы, на которые очередь уходит в щадящий режим.

Домены и DNS

A, MX, SPF, DKIM и DMARC на каждый домен и обратные записи на адреса. Хаб выгружает их к DNS-провайдеру или на свои серверы имён и проверяет, что записи видны резолверам.

Прогрев

План на каждую пару «адрес + домен»: ночной цикл решает по каждому почтовику — расти, держать или откатиться. Суточный объём держит сам Хаб, а PowerMTA получает щадящий режим для адресов под разгоном. Срочный тормоз смотрит на последние часы.

Мониторинг

Трафик, очереди, соединения, спул, vMTA и домены получателей — живым срезом с каждого узла. Оценка здоровья на четырёх уровнях — инфраструктура, узел, vMTA, адрес; красный — только по спаму.

Управление

Пауза и снятие паузы, щадящий и обычный режим, повтор и удаление очереди, снятие адреса из отправки — по одному узлу или по всему парку, с предпросмотром и журналом.

Статистика учёта

Файлы учёта разбирает штатная утилита PowerMTA на самом узле — по сети едет результат, а не гигабайты CSV. Скорость доставки, отказы, домены и vMTA по всему парку.

Сверка конфигураций — отдельное действие по всему парку: Хаб находит узлы, где на диске лежит не то, что он считает применённым.

03 / Руками и в Хабе

Сколько ручной работы снимает Хаб

Обычный день администратора PowerMTA — и то же самое в Хабе. Числа замерены на боевом стенде.

ЗадачаРукамиВ Хабе
PowerMTA на новый сервероколо часа по инструкции, каждый раз зановооколо 6 минут, с проверкой сервера до установки
Конфиг на тысячу строкправка в редакторе; ошибка находится на боевой отправкесборка из шаблона с предпросмотром и откатом
DNS на 10 доменов и 40 адресов90 записей по одной в панели регистраторавыгрузка к провайдеру и проверка распространения
Прогрев новых адресовтаблица в блокноте и три недели ежедневной работыплан на каждую пару, ночной цикл и тормоз при отказах
Почему растут отказыразбор файлов учёта на каждом сервереотказы по категориям, доменам и vMTA за весь парк
Одинаковы ли конфиги на узлахзаходить на каждый сервер и сравниватьсверка по всему парку одним действием

← таблица прокручивается вбок →

04 / База знаний

853 записи о PowerMTA 6 — в открытом доступе

Каталог, который живёт внутри Хаба, выложен целиком: 477 директив, механизмы, готовые схемы и сценарии. Сверка с указателем официального руководства сошлась в обе стороны.

Не пересказ руководства

У директивы — описание, значение по умолчанию, связи с соседними, режимы отказа и расхождения между документацией и поведением самого MTA.

Что делает Хаб

Где директива встречается в конфигурации, которую собирает Хаб, и какое значение он ставит.

Сверка с парком

В кабинете каталог показывает, какая директива в каком значении стоит на ваших узлах.

05 / Вопросы

Вопросы о PowerMTA и Хабе

Не нашли ответа — напишите на site@mta-hub.com или в телеграм.

На какие системы Хаб ставит PowerMTA?

На серверы семейств deb (Ubuntu, Debian) и rpm (Rocky): у них разные зависимости и порядок запуска служб, Хаб учитывает и то и другое. Повторный запуск установки не ломает уже установленное.

Можно ли подключить PowerMTA, который уже работает?

Да. Хаб подключает сервер по SSH и читает адреса с самого узла. Конфигурацию он собирает в своём формате — что именно уедет на узел, видно в предпросмотре до применения.

Совместим ли Хаб с модулем PowerMTA в Protosender?

Да: конфигурация собирается в общем с Protosender формате — та же раскладка секций, те же имена файлов. Узел, поднятый Хабом, подключается к модулю Protosender, и наоборот.

Что происходит, когда почтовик начинает отказывать?

Первым реагирует сам PowerMTA — уводит очередь в щадящий режим за секунды. Дальше решают правила Хаба: политики с периодом остывания и пределом действий в час, ночной цикл прогрева по каждому почтовику и срочный тормоз, который смотрит на последние часы.

Где считается статистика учёта?

На самом узле, штатной утилитой PowerMTA. В Хаб приезжает разобранный результат, а не файлы учёта. Отказ одного узла не отменяет прогон: остальные посчитаются, и в журнале будет видно, кто не ответил.

06 / Следующий шаг

Поставьте PowerMTA под управление Хаба

Хаб ставится на ваш сервер и ведёт узлы PowerMTA от установки до прогретых адресов. Не хотите собирать сами — развернём под ключ: серверы, PowerMTA, DNS, прогрев и связку со скриптом рассылок.

Что понадобится

  1. 01Сервер под панель ХабаПанель ставится на него веб-установщиком.
  2. 02Серверы под узлыUbuntu, Debian или Rocky — с доступом по SSH.
  3. 03Лицензия PowerMTAДистрибутив загружается в Хаб один раз.
  4. 04Домены отправкиDNS-записи и подписи Хаб поднимет сам.
  5. 05Платформа рассылокProtosender, Interspire, Mumara или MailWizz — получит готовые точки подачи.