Сводка автоматики
Каждые 5 минутЗаведено четыре правила: одно в работе, три наблюдают. Срабатываний за сутки — ноль, правил без данных нет. «Проверить сейчас» запускает проверку, не дожидаясь расписания.
Политики — автоматические правила отправки
Правило следит за жалобами, отказами, очередью, чёрными списками и сервером, который замолчал, — и, когда условие выполнено, придерживает письма почтовику или останавливает отправку.
Проверка — каждые пять минут, без AI и без кредитов. Новое правило сначала только наблюдает.
01 / Как включается правило
Пока человек заметит, что почтовик начал жаловаться, уйдут уже сотни писем. Автоматические правила отправки проверяются каждые пять минут, днём и ночью. Но новое правило сначала только наблюдает: считает, уведомляет и пишет в журнал, ничего не останавливая, — а в работу его переводят после проверки на истории.
В применение правило переводят по одному — кнопкой в строке, увидев, сколько раз оно сработало бы
Заведено четыре правила: одно в работе, три наблюдают. Срабатываний за сутки — ноль, правил без данных нет. «Проверить сейчас» запускает проверку, не дожидаясь расписания.
Перед включением Хаб говорит, что изменится: у правила с остановкой — какие действия оно начнёт выполнять само, у уведомляющего — только отметка режима.
02 / Пример правила
Правило сработает, когда жалоб не меньше 0,3 % и при этом за шесть часов отправлено не меньше 500 писем: на двадцати письмах любая доля — случайность. Остановится не весь сервер, а только письма худшему почтовику.
Сработать правило может, только когда выполнены все условия сразу
Окно правила показывает, сколько раз оно сработало бы на ваших данных, и график рядом с порогом. Поменяли порог — «Пересчитать», и число обновится до того, как правило начнёт действовать.
Жалоб 0,48 % при пороге 0,3 %: правило придержало письма Microsoft — outlook.com, hotmail.com, live.com, msn.com и office365.com, — а через час пауза снялась сама. Остальные письма с сервера уходили.
03 / Ограничения автоматики
Автоматические правила не должны остановить лишнее. Поэтому у них есть ограничитель — не больше 10 действий в час на все серверы, пауза после ручного вмешательства и срок «не повторять», а каждое срабатывание пишется в ленту и журнал операций.
На все серверы вместе; когда они кончаются, дальше решает человек.
Если человек что-то сделал на сервере вручную, автоматика его полчаса не трогает.
Повторно правило срабатывает не раньше заданного срока — у правила по жалобам 6 часов.
В ленте рядом с действием есть ссылка «вернуть».
04 / Жалобы и backoff
Правила считают то, что приходит с серверов: доставки, отказы, жалобы и временные отказы, сложенные по часам. Два блока показывают, откуда берутся жалобы — обратная связь почтовиков (FBL), — и какие очереди PowerMTA уже сам перевёл в backoff, то есть замедлил.
Почтовики присылают жалобы только тем, кто подключил обратную связь. Записи fbl.<домен> есть у 25 доменов из 26, жалобы поступают — 179 за 30 дней, последняя 9 часов назад.
Получив недовольный ответ почтовика, PowerMTA сам снижает скорость. Хаб проверяет очереди каждые пять минут: сейчас очередь yahoo.com на mta-05 в замедлении после «421 4.7.0 [TSS04]».
Если жалоб нет совсем, блок FBL так и скажет: «канал молчит», а не «жалоб нет».
05 / Подробно об интерфейсе
Сводка, список правил, готовые правила, жалобы и замедления, лента срабатываний и окно правила с проверкой на истории. Над каждым снимком — зачем нужен экран, под ним — что на нём есть.
Страница начинается со сводки автоматики: сколько правил заведено, сколько из них в работе, сколько было срабатываний и сколько действий осталось у ограничителя. Ниже — фильтры по состоянию, серверу и показателю. Дальше — сами автоматические правила, по строке на каждое, с условиями, действиями и срабатываниями за неделю.
Сводка автоматики — первое, что видно на странице политик. Пять плиток отвечают, всё ли под присмотром: сколько правил заведено, сколько из них действуют сами, сколько было срабатываний за сутки и сколько действий ещё может выполнить ограничитель. Плитка «Правил без данных» подсказывает, если какому-то правилу нечего считать. Кнопка «Проверить сейчас» проверяет все правила, не дожидаясь пятиминутного расписания, а «Новое правило» заводит своё правило. Сводку открывают, чтобы за секунду убедиться, что автоматика работает: если срабатываний за сутки много или ограничитель на исходе, ниже, в ленте срабатываний, видно, что происходило.
УвеличитьПодпись под плитками напоминает путь правила от наблюдения к применению.
Строка фильтров над списком нужна, когда автоматических правил становится много. Состояния делят их на группы: в применении, в наблюдении, остывающие после срабатывания, без данных и выключенные. Поиск по названию и фильтры по серверу, показателю и действию быстро находят нужное правило. Так удобно разбирать один сервер или один показатель — например, все правила по жалобам, — не пролистывая весь список. Состояние «остывают» показывает правила, которые недавно сработали и ждут срока «не повторять», а «без данных» — правила, которым нечего считать. С этих двух фильтров удобно начинать разбор.
УвеличитьЕсли выбрать сервер, таблица покажет, что происходит с правилами именно на нём.
Список автоматических правил отправки: одна строка — одно правило. В строке видно, где правило действует, какие у него условия и действия, сколько раз оно срабатывало за неделю — столбиками по дням, — в каком оно режиме и когда сработало последний раз. В примере четыре правила: по жалобам, по молчащему узлу, по жёстким отказам и по размеру очереди. Если правилу на части серверов нечего считать, это написано прямо в строке. Справа — настройка, удаление и меню правила. Смотрите на столбики за неделю: правило, которое срабатывает каждый день, стоит пересмотреть в окне правила с проверкой на истории.
УвеличитьРежим переключается кнопкой прямо в строке.
Дальше — библиотека готовых правил на частые проблемы: жалобы, чёрный список, несуществующие адреса, переполненная очередь, молчащий сервер. Рядом два блока о сигналах, на которых держатся правила. Первый показывает, откуда приходят жалобы (FBL), второй — какие очереди PowerMTA уже замедлил сам.
Библиотека готовых правил закрывает частые проблемы рассылки: тормозит vMTA, получатели жалуются, IP попал в чёрный список, много несуществующих адресов, письма отклоняют как спам, переполняется очередь, сервер не отвечает. У каждой карточки — описание простыми словами, условия и действия, так что правило можно добавить, не собирая его вручную. Добавленное правило начинает в наблюдении. Если правило на том же показателе уже есть, карточка бледнеет — проще поправить существующее. Начинать с политиками удобно отсюда: готовое правило уже настроено на частую проблему, а порог потом можно поправить в окне правила.
УвеличитьГотовое правило дальше правится как своё.
Блок FBL отвечает, откуда автоматические правила берут жалобы. Почтовики присылают жалобы только тем, кто подключил у них обратную связь (FBL), а принимает их PowerMTA на адресе fbl@fbl.<домен>. Блок проверяет цепочку по шагам: есть ли записи в DNS, ведут ли они на работающие серверы и приходят ли жалобы на самом деле. Ниже — разбивка по серверам. Если жалобы не приходят, правилу по жалобам считать нечего, поэтому этот блок стоит проверить первым. Если у какого-то сервера запись есть не у всех доменов, жалобы по этим доменам до правила не дойдут.
УвеличитьЕсли жалоб нет совсем, блок скажет «канал молчит», а не «жалоб нет».
PowerMTA и сам реагирует на почтовиков: получив недовольный ответ, он сразу снижает скорость отправки этому почтовику — включает режим BACKOFF. Хаб проверяет очереди каждые пять минут и показывает, что сейчас замедлено и с каким ответом почтовика. В примере это очередь yahoo.com на mta-05 после ответа Yahoo «421 4.7.0 [TSS04]». Блок помогает отличить, что придержал сам PowerMTA, а что — правила Хаба, и заметить vMTA, которые автоматика вывела из отправки. Смотрите сюда, когда письма какому-то почтовику идут медленно: если очередь в BACKOFF, PowerMTA уже сам снизил скорость, а ответ почтовика подскажет причину.
УвеличитьЗамедления считаются так же, как в правиле «PowerMTA часто тормозит один vMTA».
Лента срабатываний показывает каждое решение автоматики: что правило увидело, что сделало и чем это закончилось. Пока действие в силе, его можно вернуть прямо из ленты. Перевод правила из наблюдения в применение подтверждается отдельным окном, где сказано, что изменится.
Лента срабатываний — журнал решений автоматики. По каждой записи видно, когда и какое правило сработало, на каком сервере, какое значение оно увидело и при каком пороге, что сделало и чем закончилось, вплоть до ответа MTA. В примере за всё время пять записей: паузы писем Microsoft на mta-04, уведомления о жёстких отказах и о молчащем tx-02. Ленту фильтруют по правилу, серверу и периоду и выгружают в CSV — например, чтобы разобрать случай с коллегами. Ленту открывают, когда пришло уведомление или очереди почтовика оказались на паузе: здесь видно, какое правило это сделало и почему. Пока действие в силе, его можно отменить ссылкой «вернуть».
УвеличитьПока действие в силе, рядом есть ссылка «вернуть». Каждое срабатывание попадает и в журнал операций.
Окно подтверждения появляется, когда правило переводят из наблюдения в применение. Хаб прямо говорит, что изменится: у правила с остановкой отправки — какие действия оно начнёт выполнять само, у правила, которое только уведомляет, — что не изменится ничего, кроме отметки режима. Уведомления приходят и в наблюдении, а остановить отправку такое правило не может. Так перевод правила в работу никогда не бывает неожиданным. Переводите правило в работу после проверки на истории в окне правила: если оно сработало бы слишком часто, сначала поправьте порог.
УвеличитьКаждое такое включение записывается в журнал.
Каждое правило открывается в своём окне. Там условия записаны одной фразой, есть проверка на истории за семь дней, действия, область, режим и история срабатываний. Окно нужно и чтобы завести новое правило, и чтобы понять, почему старое сработало.
Окно правила собирает всё о нём в одном месте: название и переключатель, состояние, номер и дату создания. Ниже две вкладки — настройка и история срабатываний этого правила. В настройке по порядку идут условия, проверка на истории, действия, область и режим, поэтому правило читается сверху вниз как инструкция. Внизу — удаление, копия и сохранение; копия удобна, чтобы завести похожее правило с другим порогом. Окно открывают из строки правила — чтобы настроить его, проверить на истории или разобраться, почему оно сработало. Вкладка «История» показывает срабатывания именно этого правила.
УвеличитьОкно открывается из строки правила.
Блок условий показывает автоматическое правило одной фразой, обычными словами, — так проще убедиться, что оно делает именно то, что задумано. Под фразой — что правило видит прямо сейчас: выполнено ли условие хоть на одном сервере и какое значение самое большое. В примере максимум жалоб 0,16 % при пороге 0,3 %, то есть запас ещё есть. Ниже — сами условия: показатель, сравнение, значение и период, с пояснением, что именно считается. Если значение уже близко к порогу, правило может сработать скоро — стоит заранее проверить его на истории. Срабатывает оно, только когда выполнены все условия сразу, включая объём писем.
УвеличитьСработать правило может, только когда выполнены все условия сразу.
Проверка на истории отвечает на главный вопрос перед включением: не слишком ли строгое правило. Хаб прогоняет правило по вашим данным за последние семь дней и показывает, сколько раз оно сработало бы, а рядом — график показателя и порог. Линия — худший из серверов, где выполнялись остальные условия; точка — срабатывание с учётом срока «не повторять». Поменяли порог — нажмите «Пересчитать», и итог обновится ещё до того, как правило начнёт действовать. Если число срабатываний кажется большим, поднимите порог или объём и пересчитайте: так правило подстраивают под свою отправку ещё до включения.
УвеличитьНочью ни один сервер не набирал 500 писем за шесть часов — отсюда разрывы линии.
Нижняя часть окна задаёт, что правило делает, где и в каком режиме. Действия выполняются по порядку. Остановка отправки бывает двух видов: вся отправка с сервера или только худшее направление — письма одному почтовику с худшим показателем за период, по всем его доменам. Срок остановки указывают обязательно, поэтому очереди не останутся выключенными навсегда. Ниже — где правило действует, режим, срок «не повторять» и приоритет. Остановку только худшего направления выбирают, когда проблема у одного почтовика: остальные письма с сервера продолжают уходить. Срок «не повторять» не даёт правилу срабатывать снова и снова по одной причине.
УвеличитьОстальные письма с сервера продолжают уходить.
Вкладка «История» показывает все срабатывания одного правила: когда, на каком сервере, какое значение и что сделано. Итог каждого срабатывания записан фразой, вместе с ответом MTA, — в примере придержаны очереди Microsoft при доле жалоб 2,19 %. Запись сразу объясняет решение: какое направление признано худшим и какие домены почтовика в него вошли. По истории удобно решать, не пора ли поменять порог правила. Вкладку открывают после уведомления или вопроса «почему встали письма Microsoft». Если правило срабатывает часто и всегда на одном сервере, стоит посмотреть на сам сервер в мониторинге.
УвеличитьВидно, почему выбран именно этот почтовик и какие очереди остановились.
06 / Вопросы о политиках
Коротко о том, как правило проходит путь от наблюдения к работе и почему автоматика не наломает дров.
УвеличитьКогда, какое правило, где, что увидело и при каком пороге, что сделало и чем закончилось.
Каждые пять минут, днём и ночью. Без AI и без кредитов.
Считает, уведомляет и пишет в журнал, но ничего не останавливает.
Проверкой на истории: окно правила покажет, сколько раз оно сработало бы за последние семь дней, и график рядом с порогом.
Только если так задано. Можно остановить лишь письма худшему почтовику — остальные продолжат уходить.
Не больше десяти действий в час на все серверы, полчаса не трогает сервер после ручного вмешательства и не повторяется раньше заданного срока.
Да, пока оно в силе — ссылкой «вернуть» в ленте срабатываний. Остановка с указанным сроком снимается сама.
Из обратной связи почтовиков (FBL), которую принимает PowerMTA. Блок FBL показывает, подключена ли она и приходят ли жалобы.
PowerMTA сам снижает скорость после недовольного ответа почтовика. Политики решают на уровне часов и периодов и могут остановить отправку целиком.
07 / Следующий шаг
Политики действуют сами, а за состоянием одного сервера — очередями, ответами почтовиков и ручным управлением — смотрят в мониторинге.
Скорость и правила для почтовиков, которые PowerMTA соблюдает сам, задаются в конфигурациях.
Состояние MTA, очереди и управление.
Скорость и почтовикиГенератор и сверка файлов PowerMTA.
Всё сразуСостояние серверов и доставки на одном экране.
Политики, мониторинг, конфигурации и узлы работают в одном кабинете MTA-Hub.
Все модули Хаба