Обзор MTA-Hub

Узлы

Управление серверами рассылки PowerMTA и MailerQ

Узлы рассылки.
Управление серверами
в одном списке.

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

Раз в минуту Хаб проверяет каждый сервер — нагрузку, память, диск и очередь MTA, — и всё, что нужно исправить, само поднимается наверх.

Как Хаб знает, что сервер жив
PowerMTAMailerQЗамер раз в минуту
MTA-Hub · узлыИнтерфейс MTA-Hub
СостояниеАдреса и PTRРесурсы
Оригинальные экраны модуляОткрыть в полном размере ↗
01ПодключениеАдрес и пароль root
02Ключ ХабаПароль больше не нужен
03ЗамерПроверка раз в минуту
04Список делПроблемы наверху

01 / Состояние серверов

Состояние серверов рассылки — по замеру раз в минуту.

Узел — сервер рассылки, которым управляет Хаб: на нём стоит MTA (PowerMTA или MailerQ), к нему привязаны IP-адреса и домены, и он занимает место в схеме. Статус «активен» ставится при установке и сам не меняется, поэтому состояние здесь считается по последней проверке, которую Хаб делает раз в минуту.

Замер раз в минуту

Нагрузка, диск, MTA

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

Сервер молчит

Через 15 минут

Если данных нет 15 минут, сервер «молчит». У такого сервера полоски ресурсов бледнеют: старые проценты не выдаются за текущие. Упавшая служба MTA видна сразу.

02 / Список дел

Проблемы серверов — в списке дел наверху.

Лента под шапкой собирает проблемы всех серверов рассылки: IP-адреса без PTR, заполненный диск, молчащий сервер, упавшую службу MTA. Это список дел, а не лента событий: строка появляется, когда нужно что-то сделать, и исчезает, как только проблема устранена.

Обратная запись

mta-11

Новый сервер второго магазина арендовали три дня назад, и хостер ещё не поставил обратную запись. Почтовики ограничивают отправку с адресов без PTR, поэтому до рассылки это нужно исправить.

Диск

mq-01

Диск первого сервера кластера MailerQ заполнен на 81 % — на нём лежат база и брокер сообщений. Если диск заполнится, MTA перестанет принимать почту.

Ещё в ленту попадают сервер, который молчит, упавшая служба MTA, сервер без MTA и неподдерживаемая система.

03 / Строка узла

Всё о сервере рассылки в одной строке.

Одна строка — один сервер, и в каждой колонке реальные данные: что стоит, где он в схеме, сколько у него IP-адресов и обратных записей (PTR), как загружен и когда был последний замер. Чтобы оценить состояние сервера, открывать его карточку не нужно.

Узел

Имя, роль, адрес

Хост, инфраструктура, система и страна; точка слева — состояние.

MTA и место

Служба и схема

PowerMTA 6.0r3 · служба работает · «C-01 · отправляет».

Адреса

С обратными записями

Зелёным — запись у всех, жёлтым — не у всех.

Ресурсы и связь

По последнему замеру

Процессор, память, диск, очередь, дни без перезагрузки и время замера.

Полоса ресурсов желтеет с 85 % у процессора, 90 % у памяти и 75 % у диска и краснеет с 95, 97 и 90 %. Для диска порог строже: когда он заполнен, MTA останавливается.

04 / Подключение сервера

Подключение сервера по адресу и паролю root.

Чтобы подключить сервер, достаточно его адреса и пароля root. Хаб сам проверит доступ, создаст свой ключ и дальше будет входить по нему — пароль после этого не используется.

Новый узел

mta-12

Название, адрес и порт SSH, пользователь, пароль root и роль. В примере — mta-12 на 198.51.100.40 с ролью «Отправка + трекинг».

Не на месте

Видно одним нажатием

Серверы, которые работают, но не занимают места в схеме, не теряются: фильтр «не на месте» показывает их сразу. Здесь — lab-01 из группы «Тесты шаблонов».

05 / Подробно об интерфейсе

Интерфейс раздела «Узлы» — 7 экранов.

Четыре числа, список дел, поиск, список серверов, меню строки, фильтр «не на месте» и подключение. Над каждым снимком — зачем нужен экран, под ним — что на нём есть.

Сводка и список дел

2 экрана

Первые два экрана отвечают на главный вопрос управления серверами рассылки — всё ли в порядке прямо сейчас. Четыре числа показывают, сколько серверов, сколько на связи, сколько IP-адресов отправки и у скольких есть PTR. Под ними — лента того, что нужно исправить. Справа вверху — переход к установке MTA и кнопка «Подключить узел».

01

Все серверы в четырёх числах

Серверы, связь, адреса, внимание

Шапка раздела «Узлы» — сводка по всем серверам рассылки в четырёх числах. Здесь 17 серверов, все 17 на связи, 28 IP-адресов отправки, и только у 27 из них есть обратная запись, поэтому число адресов подсвечено жёлтым. Последнее число — сколько проблем ждёт в ленте ниже. По этой шапке сразу видно, можно ли спокойно запускать рассылку или сначала нужно разобраться со списком дел; справа — «Установка MTA» и «Подключить узел». Открывайте этот экран в начале рабочего дня или перед запуском рассылки. Если «На связи» меньше общего числа серверов или «Требуют внимания» больше нуля, сначала разберите ленту ниже, а потом уже подключайте новые серверы.

MTA-Hub: Все серверы в четырёх числах — Серверы, связь, адреса, вниманиеУвеличить
Экран 01 · Все серверы в четырёх числах. Пример из интерфейса MTA-Hub.
  • Серверов — 17 — MTA на 17, на местах схемы 16.
  • На связи — 17 из 17, последний замер минуту назад.
  • Адресов отправки — 28 — 29 доменов, обратная запись у 27; число жёлтое.
  • Требуют внимания — 2 — строки в ленте ниже.

Если какие-то серверы молчат, подпись под «На связи» скажет, сколько их.

02

Что чинить

Список дел

Список дел по всем серверам: строка появляется, только когда с сервером нужно что-то сделать, а цвет полосы слева показывает срочность. Здесь две задачи. У нового сервера mta-11 хостер ещё не поставил обратную запись, а почтовики ограничивают отправку с адресов без PTR — ссылка ведёт в «DNS и ключи». У mq-01, первого сервера кластера MailerQ, диск занят на 81 %: если он заполнится, MTA перестанет принимать почту. Разбирайте ленту сверху вниз: красная строка мешает рассылке уже сейчас, жёлтая предупреждает заранее. Строка исчезает сама, как только проблема устранена, поэтому отдельно проверять, помогло ли исправление, не нужно.

MTA-Hub: Что чинить — Список делУвеличить
Экран 02 · Что чинить. Пример из интерфейса MTA-Hub.
  • Обратные записи — красная — 1 адрес из 28 без PTR: mta-11; ссылка «DNS и ключи».
  • mq-01 — жёлтая — диск занят на 81 %; ссылка «Открыть».

Строка о диске появляется с 75 %, с 90 % полоса становится красной.

Список узлов

4 экрана

Ниже — сам список узлов PowerMTA и MailerQ. Поиск и фильтры сужают его до нужных серверов, а сортировка поднимает наверх те, что требуют исправления. В каждой строке — реальные данные по последнему замеру, а меню строки ведёт в карточку узла, конфигурацию MTA и место в схеме. Фильтр «не на месте» показывает серверы вне схемы.

03

Поиск и фильтры

Имя, адрес, домен

Строка поиска и фильтров над списком узлов. Искать можно по имени сервера, IP-адресу или домену, а фильтры оставляют только нужную группу: все, работают, молчат, без MTA, не на месте. Справа видно, сколько серверов найдено. Список отсортирован по состоянию — сначала серверы, которые нужно исправить, — поэтому при большом парке проблемный узел не потеряется в середине таблицы, а верх списка работает как очередь задач. Поиск по домену выручает, когда почтовик отклоняет письма конкретного домена и нужно понять, на каком сервере он стоит. Фильтр «молчат» показывает все серверы без свежего замера — его стоит открыть, если число «На связи» в шапке упало.

MTA-Hub: Поиск и фильтры — Имя, адрес, доменУвеличить
Экран 03 · Поиск и фильтры. Пример из интерфейса MTA-Hub.
  • Поиск — по имени, адресу или домену.
  • Фильтры — все, работают, молчат, без MTA, не на месте.
  • Сортировка — по состоянию: сначала то, что нужно исправить.

Остальные серверы идут по имени.

04

Список узлов

Один сервер — одна строка

Главный экран раздела — список узлов, где одна строка описывает один сервер рассылки целиком: какой MTA стоит и работает ли служба, какое место сервер занимает в схеме, сколько у него IP-адресов и у скольких есть PTR, как загружены процессор, память и диск и когда был последний замер. Точка слева — итог состояния: зелёная — всё в порядке, голубая — работает, но вне схемы или без MTA, жёлтая — молчит, красная — упала служба MTA. Просматривайте список с цветных точек и подсвеченных полос. Если полоса диска пожелтела, освобождайте место заранее: для диска порог строже, потому что заполненный диск останавливает MTA.

MTA-Hub: Список узлов — Один сервер — одна строкаУвеличить
Экран 04 · Список узлов. Пример из интерфейса MTA-Hub.
  • Узел — имя и роль, адрес и хост, инфраструктура, система и страна.
  • MTA и место — MTA, работает ли служба, место в схеме: «C-01 · отправляет» или «C-01 · готово».
  • Адреса — адреса и домены, обратная запись: зелёным — у всех, жёлтым — не у всех.
  • Ресурсы — процессор, память, диск, очередь MTA и дни без перезагрузки.
  • Связь — время последнего замера и нагрузка.

У молчащего сервера полоски бледнеют: старые проценты не выдаются за текущие.

05

Меню строки

Узел, конфигурация, схема

Меню «⋯» в конце строки собирает действия с одним сервером, чтобы не искать их по разделам Хаба. Отсюда открывают карточку узла и переходят к конфигурации MTA — у PowerMTA это генератор потоков и политик, у MailerQ — доступы и приём почты. Пункт «Место в схеме» есть только у сервера, который это место занимает. Последний пункт, «Убрать из Хаба», срабатывает лишь после подтверждения, так что случайно удалить сервер нельзя. Чаще всего из меню переходят в конфигурацию MTA, когда нужно поменять настройки отправки, и к месту в схеме, когда сервер нужно заменить на другом месте или освободить. Карточка узла нужна для подробностей по одному серверу.

MTA-Hub: Меню строки — Узел, конфигурация, схемаУвеличить
Экран 05 · Меню строки. Пример из интерфейса MTA-Hub.
  • Открыть узел — карточка сервера.
  • Конфигурация — у PowerMTA — генератор потоков и политик, у MailerQ — доступы и приём почты.
  • Место в схеме — только у сервера, который занимает место.
  • Убрать из Хаба — с подтверждением.

На снимке меню открыто у mta-11 — нового сервера второго магазина.

06

Фильтр «не на месте»

Серверы вне схемы

Фильтр «не на месте» показывает серверы, которые работают, но не занимают ни одного места в схеме инфраструктуры. Обычно это тестовые машины: здесь lab-01 с PowerMTA 6.0r3 из группы «Тесты шаблонов», созданной вручную, без схемы. Такой сервер не входит в план рассылки, но продолжает работать, и о нём легко забыть. Включайте фильтр время от времени, чтобы видеть все серверы вне схемы и решать, что с ними делать. Если сервер должен работать в рассылке, назначьте его на свободное место на схеме инфраструктуры; если он больше не нужен, уберите его из Хаба через меню строки.

MTA-Hub: Фильтр «не на месте» — Серверы вне схемыУвеличить
Экран 06 · Фильтр «не на месте». Пример из интерфейса MTA-Hub.
  • lab-01 — PowerMTA 6.0r3, служба работает, «не на месте схемы».
  • Группа — «Тесты шаблонов» — создана вручную, без схемы.
  • Адрес — 1 адрес, обратная запись 1 из 1.

Такие серверы не теряются: они в списке, и их видно одним нажатием.

Подключение

1 экран

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

07

Подключить узел

Адрес, пароль root и роль

Окно подключения нового сервера рассылки — первый шаг, после которого сервер появляется в списке узлов. Укажите название, IP-адрес и порт SSH, пользователя и пароль root, а также роль: отправляющий, отправка + трекинг, трекинг или свой прокси. В примере подключается mta-12 на 198.51.100.40. Пароль нужен один раз — дальше Хаб входит по своему ключу, а следующим шагом на сервер ставят MTA со страницы «Установка MTA». Роль выбирайте по схеме инфраструктуры: она подсказывает, какое место сервер займёт — отправка, отправка с трекингом, трекинг или прокси. Если подключение не прошло, проверьте адрес, порт SSH и пароль: Хаб начинает с проверки доступа.

MTA-Hub: Подключить узел — Адрес, пароль root и рольУвеличить
Экран 07 · Подключить узел. Пример из интерфейса MTA-Hub.
  • Название узла — mta-12.
  • IP-адрес и порт — 198.51.100.40, 22.
  • Пользователь и пароль root — root и пароль.
  • Роль — отправляющий, отправка + трекинг, трекинг или свой прокси.

Хаб проверит доступ, создаст собственный ключ и перейдёт на него — пароль после этого не используется.

06 / Вопросы об узлах

Частые вопросы об управлении серверами рассылки.

Коротко о том, как Хаб узнаёт, жив ли сервер, что попадает в список дел и как сервер подключают.

Подключить узел
MTA-Hub: Подключить узел — адрес, пароль root и рольУвеличить

Адрес, порт SSH, пароль root и роль сервера — Хаб проверит доступ и дальше будет входить по своему ключу.

Как Хаб узнаёт, что сервер работает?

По замеру раз в минуту: нагрузка, память, диск, очередь и служба MTA. Статус «активен» из установки здесь ни при чём.

Когда сервер считается молчащим?

Если от него нет данных 15 минут. Его полоски ресурсов бледнеют, чтобы старые проценты не выдавались за текущие.

Что попадает в список дел?

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

Почему так важна обратная запись?

Почтовики ограничивают отправку с адреса без PTR. Поэтому доля адресов с записью показана в каждой строке, а неполная подсвечена.

Хранит ли Хаб пароль root?

Нет. Пароль нужен один раз: Хаб проверит доступ, создаст свой ключ и дальше будет входить по нему.

Какие роли бывают у сервера?

Отправляющий, отправка + трекинг, трекинг или свой прокси.

Что значит «не на месте»?

Сервер работает, но не занимает места в схеме инфраструктуры — например, тестовый. Фильтр показывает такие серверы одним нажатием.

Откуда «не проверялась» у обратной записи?

Обратные записи берутся из последней проверки DNS. «Не проверялась» и «нет записи» — разные ответы, и страница их не путает.

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

Установите на сервер PowerMTA или MailerQ.

Сервер подключён — дальше на него ставят MTA: PowerMTA или MailerQ. Установка идёт со страницы «Установка MTA», по шагам и с проверкой.

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

Интерфейс модуля