Обзор MTA-Hub

MailerQ

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

MailerQ и MTA-Hub очереди под контролем, парк — в одной панели

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

  • База, брокер и MTA — одной установкой
  • Прогрев ведёт Хаб
  • Правки без перезапуска
  • Рядом с PowerMTA в одном реестре
01Файл процессаадреса брокера и базы, порты, пути — читается при старте
02Управляющая базаадреса, пулы, лимиты, ключи DKIM, правила — общая на кластер
03REST управленияпаузы, ошибки и подавления — на лету
04Сообщение в очередисвойства конкретного письма: пул, теги, адрес отправки
Настройка MailerQ живёт в четырёх слоях, и одна и та же величина в разных слоях значит разное. Правки в управляющей базе Хаб применяет перечитыванием ровно нужных таблиц — без перезапуска MTA.

01 / MTA

Что такое MailerQ

Коммерческий MTA, построенный вокруг брокера сообщений RabbitMQ. Письма приходят по SMTP, через REST или прямо в очередь, уходят по живым правилам, а результат каждой доставки возвращается в очередь — в вашу аналитику.

Очереди вместо спула

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

Темп на пару «адрес → домен»

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

Реакция на ответы

Почтовик ответил «слишком часто» — поток притормаживается и возвращается на сниженной скорости. Любой ответ может сменить адрес, теги или судьбу письма.

Правила переписывания

Свойства письма меняются сразу после выхода из очереди: другой адрес отправки, отправка через внешний сервер, правки по условиям.

Паузы, ошибки, подавления

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

Кластер

Очереди и база общие на несколько машин: узел выпал — остальные продолжают отправку.

02 / Хаб и MailerQ

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

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

Установка по частям

База кластера PostgreSQL, брокер RabbitMQ и сам MailerQ ставятся вместе или по отдельности — любой набор на одном сервере. Конфигурацию Хаб формирует до первого запуска.

Конфигурация без лишних правок

В файле MailerQ несколько сотен строк «ключ: значение». Хаб правит только свои, не трогает остальные и умеет сам перезапустить MTA после правки.

Правки на лету

Ключи DKIM, прокси и другие настройки управляющей базы применяются без перезапуска: Хаб перечитывает ровно те таблицы, которые изменил, и ждёт подтверждения в журнале узла.

Прогрев ведёт Хаб

Сколько писем отправить с адреса за день, решает план: он знает отказы, ручные тормоза и решения по каждому почтовику. Встроенные расписания MailerQ не используются — два планировщика дали бы два источника правды.

Живой срез без «status»

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

Проверка после записи

Управляющий REST отвечает «200» и тогда, когда ничего не изменилось. Хаб перечитывает состояние после каждой записи и показывает прочитанное, а не отправленное.

Общие операции с PowerMTA

Пауза, снятие паузы, повтор очереди, снятие адреса — одним списком для обоих MTA. Чего MailerQ не умеет, видно неактивным с причиной, а не спрятано.

Домены и прокси

DNS-записи и ключи подписи — как у PowerMTA, ключи ложатся на узел в нужном MailerQ виде. Прокси подключаются через гейт Хаба на самом узле.

03 / Консоль и Хаб

Где хватает консоли MailerQ, а где нужен Хаб

Консоль MailerQ — живая и удобная, но она про один кластер. Работа с парком начинается там, где узлов несколько, а рядом стоит PowerMTA.

ЗадачаВ консоли MailerQВ Хабе
Поставить MailerQруками: база, брокер, сам MTA и конфигодной задачей с живой консолью, в любом наборе частей
Прогрев новых адресоврасписание по дням, отдельно от остальной логикиплан с решениями по каждому почтовику — общий с PowerMTA
Что происходит прямо сейчасконсоль одного кластерасрез по всем узлам, рядом с узлами PowerMTA
Ключи DKIM и адресаправка в консоли каждого узлавыкладка из одной панели и перечитывание нужных таблиц
Смешанный паркдве разные системы управленияодин реестр, одни операции, одна оценка здоровья

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

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

473 записи о MailerQ 5.16 — в открытом доступе

Каталог из Хаба выложен целиком: 174 директивы, и все проходят валидатор MailerQ. Главное в нём — четыре слоя настройки разведены явно.

Четыре слоя

Файл процесса, управляющая база, REST и очередь сообщения: где живёт настройка, кто её читает и когда она вступает в силу.

Измерено на узле

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

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

Какие настройки пишет Хаб, в каком слое и как применяет — и что он намеренно оставляет MailerQ.

05 / Вопросы

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

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

Почему Хаб не использует расписания прогрева MailerQ?

Чтобы у прогрева был один хозяин. План Хаба знает отказы, ручные тормоза и решения по каждому почтовику; расписание MailerQ вело бы свой счёт дней, и, разойдясь, они дали бы объём, которого не ждёт никто. Поэтому дневной объём задаёт план Хаба, а расписания MailerQ остаются пустыми.

Можно ли держать PowerMTA и MailerQ в одном парке?

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

Нужен ли отдельный сервер под RabbitMQ и базу?

Не обязательно. Хаб ставит базу, брокер и MTA в любом сочетании: всё на одном сервере или каждую часть отдельно — например, общую базу кластера на своём узле.

Все ли настройки применяются без перезапуска?

Нет, только те, что живут в управляющей базе: адреса, пулы, лимиты, ключи DKIM, паузы. Их Хаб применяет перечитыванием нужных таблиц. Файл процесса читается при старте — после его правки нужен перезапуск, и Хаб умеет сделать его сам.

Какие платформы рассылок работают с MailerQ через Хаб?

Все четыре — Protosender, Interspire, Mumara и MailWizz. Хаб отдаёт им точки подачи с узлов MailerQ так же, как с узлов PowerMTA, вместе с пределом прогрева.

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

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

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

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

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