Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
База знаний PMTA
›
Сценарий
Настроить темп под провайдера
записей в сценарии: 99
bounce-after
<domain>
критично
Хаб задаёт сам
Директива
До этого момента письмо живёт в очереди и занимает место на диске.
max-msg-rate
<domain>
критично
Хаб задаёт сам
Директива
Считает и доставленные, и отказы — это не «успешные письма в час».
max-smtp-out
<domain>
критично
Хаб задаёт сам
Директива
Главный рычаг давления на получателя: он видит лимит умноженным на число ваших адресов.
retry-after
<domain>
критично
Хаб задаёт сам
Директива
Можно задать последовательностью: 10m, 1h, 4h — и тогда паузы растут от попытки к попытке.
total-max-smtp-out
Global
критично
Хаб задаёт сам
Директива
Срабатывает первым, если лимит очереди выше него; на лицензии Standard — молча.
auto-mx-rollup
Global
Директива
Одна строка вместо списка: узел группирует домены сам и сам придумывает имя очереди.
backoff-max-msg-rate
<domain>
Хаб задаёт сам
Директива
Темп в щадящем режиме; без явного значения берётся обычный — то есть режим ничего не притормозит.
backoff-max-smtp-out
<domain>
Хаб задаёт сам
Директива
Единственная в семье с собственным умолчанием — 20, а не «как в обычном режиме».
backoff-reroute-to-virtual-mta
<domain>
Хаб задаёт сам
Директива
Единственная в семье, кто не замедляет, а уводит: письма уходят с другого адреса, пока очередь в щадящем режиме.
backoff-retry-after
<domain>
Хаб задаёт сам
Директива
Расписание повторов на время backoff; задаётся последовательностью.
backoff-to-normal-after
<domain>
Хаб задаёт сам
Директива
Через какой интервал очередь сама вернётся в нормальный режим
backoff-to-normal-after-delivery
<domain>
Хаб задаёт сам
Директива
Возвращает ли одна успешная доставка очередь в нормальный режим
backoff-upon-all-sources-disabled
<domain>
Директива
Вендор прямо предупреждает: обратно очередь сама не выйдет — нужен таймер возврата.
bounce-category-patterns
<domain>
Директива
Ставит свой разбор ответов впереди общего — не меняя того, отбито письмо или нет.
bounce-upon-5xx-greeting
<domain>
Хаб задаёт сам
Директива
Вендорское умолчание — да, и одного неверно настроенного сервера в списке MX хватает, чтобы сжечь очередь.
bounce-upon-no-mx
<domain>
Хаб задаёт сам
Директива
Принимает не только да и нет: интервал даёт домену время, за которое узел успеет попробовать адрес напрямую.
domain
<virtual-mta-pool>
Директива
Правила для получателя, записанные внутри пула, наследуются каждым его участником; собственный блок участника их перекрывает.
enable-tq-record-for-proxy-failure
<domain>
Директива
Заносит сбои соединения с прокси в записи учёта вида tq; по умолчанию выключено и игнорируется без этого вида записей.
max-connect-rate
<domain>
Хаб задаёт сам
Директива
Как быстро открывать новые соединения к этому получателю
max-smtp-msg-rate
<virtual-mta>
Директива
Единственный лимит темпа, который считает адрес отправки целиком, а не каждую очередь отдельно.
max-smtp-out
<virtual-mta>
Хаб задаёт сам
Директива
Общий потолок адреса отправки. Без строки его нет вовсе — очереди складываются без ограничения.
precached-domains-file
<dns>
Директива
Текстовый файл по домену на строку; перечисленные домены разрешаются независимо от того, есть ли для них письма в очереди.
precached-refresh-interval
<dns>
Директива
Задаёт расписание обновления вместо срока жизни записи у приёмника: собственный срок этих доменов игнорируется.
proxy-include-tlv
Global
Директива
Добавляет в заголовок PROXY поле с доменом очереди; требует второй версии протокола.
proxy-retry-after
<domain>
Директива
Тот же шаг повторов, но для случая, когда до приёмника не дошло соединение через прокси.
queue-to
<domain>
Директива
Пишется в блоке каждого домена группы: имя общей очереди задаёте вы, а не выводит узел.
reenable-source-ip-after
<domain>
Директива
Умолчание — never: адрес, отключённый без явного срока, не вернётся никогда.
reroute-to-virtual-mta
<domain>
Директива
Очередь остаётся той же, меняется вторая половина её имени — адрес, с которого уходят письма.
retry-recipients-after
<domain>
Хаб задаёт сам
Директива
Нижняя граница паузы для адреса, ответившего 4xx, — поверх общего расписания очереди.
smtp-553-means-invalid-mailbox
<domain>
Хаб задаёт сам
Директива
Догадка на месте недосказанности приёмника — и от неё зависит, попадёт адрес в чёрный список или нет.
smtp-pattern-list
<domain>
Хаб задаёт сам
Директива
Подключает к соединениям с получателем именованный список образцов, которым разбираются его ответы SMTP и назначаются действия.
allow-cancel-during-transfer
<domain>
Директива
Умолчание разрешает — ради быстрой остановки службы; выключение бережёт от дублей, но останавливает узел дольше.
assume-delivery-upon-data-termination-timeout
<domain>
Хаб задаёт сам
Директива
Ставка на то, что письмо дошло: дублей не будет, но и правды в учёте тоже.
auth-password
<domain>
Директива
Вторая половина пары; знак решётки в нём недопустим — MTA считает его началом комментария.
auth-username
<domain>
Директива
Одна из двух строк, включающих исходящую аутентификацию: хватает непустой любой из них.
backoff-max-connect-rate
<domain>
Директива
Умолчание хитрое: без явного значения берётся обычный темп подключений — то есть backoff соединения не притормаживает.
backoff-max-data-volume-rate
<domain>
Директива
То же умолчание-ловушка: без явного значения берётся обычный объёмный лимит.
bounce-upon-transfer-failure
<domain>
Директива
Выбор между риском дубля у получателя и риском не доставить письмо вовсе.
connect-timeout
<domain>
Директива
Первый таймаут разговора: до приветствия дело ещё не дошло.
connection-idle-timeout
<domain>
Хаб задаёт сам
Директива
Максимум — десять минут: столько MTA готов держать соединение в ожидании следующего письма.
disable-mx-rollup
<domain>
Директива
Отключает для домена оба сведения сразу — и ручное по списку, и автоматическое.
domain-macro
Global
Хаб задаёт сам
Директива
Объявляет переменную со списком доменов; дальше её имя со знаком доллара подставляется туда, где иначе пришлось бы перечислять домены заново.
ip-connection-limit
Global
Директива
То же, что предел по имени MX, но отбор идёт по адресам в бесклассовой записи; разрешён только на уровне узла.
max-data-volume-rate
<domain>
Хаб задаёт сам
Директива
Сколько байт за интервал, считая только успешные доставки
max-errors-per-connection
<domain>
Хаб задаёт сам
Директива
Умолчание — без предела: соединение живёт, сколько бы отказов по получателям на нём ни накопилось.
max-msg-per-connection
<domain>
Хаб задаёт сам
Директива
Умолчание — ноль, без предела: MTA выгоднее отдать в одно соединение как можно больше.
max-rcpt-per-transaction
<domain>
Директива
Режет письмо с большим списком на несколько передач: больше параллельности, но тело уходит на приёмник столько раз, на сколько кусков разрезали.
max-smtp-data-volume-rate
<virtual-mta>
Директива
Единственный потолок, считающий не письма, а объём — и только тот, что дошёл.
mx-connection-limit
Global
Директива
Ограничивает соединения к каждому MX, подходящему под образец, — но на каждый адрес отправки отдельно, а не суммарно. Вендор советует вместо неё объединение по MX.
precached-max-domains
<dns>
Директива
Потолок числа доменов, берущихся из файла; больше числа строк в файле быть не может, а лишние строки обрезаются молча.
queue-priority
<domain>
Директива
Когда свободных соединений нет, MTA прерывает соединения очередей с меньшим приоритетом — начиная с самых низких.
retry-after-dns-error
<domain>
Хаб задаёт сам
Директива
Отдельный, более короткий шаг: приёмник этой попытки не видел, и спешка ему ничем не грозит.
retry-upon-new-mail
<domain>
Директива
Обходит расписание повторов: каждое новое письмо в очереди назначает попытку немедленно.
smtp-421-means-mx-unavailable
<domain>
Хаб задаёт сам
Директива
Вендорское умолчание — остаться на том же соединении; включение переводит очередь на резервный сервер приёмника.
smtp-data-termination-timeout
<domain>
Директива
Последнее ожидание разговора — и самое опасное: сократишь, получишь дубли.
smtp-out-rampup-interval
<domain>
Хаб задаёт сам
Директива
Мягкий старт: соединения открываются по одному через паузу, а не залпом.
use-unencrypted-plain-auth
<domain>
Директива
Оба механизма передают пароль в разговоре; без шифрования он идёт по сети открытым.
verp-default
<domain>
Директива
То же включение, но точечное: только для писем к этому домену.
bounce-upon-pix-transfer-failure
<domain>
Директива
Узкий случай общей строки: срабатывает, если в приветствии приёмника не меньше десяти звёздочек.
data-send-timeout
<domain>
Директива
Третье ожидание разговора; руководство напоминает: меньше трёх минут — нарушение почтового стандарта.
default-smtp-port
<domain>
Директива
Обычно 25; смена нужна там, где адрес отправки различают по порту назначения.
ignore-8bitmime
<domain>
Директива
Обход известной несовместимости: внешний шлюз принимает 8BITMIME, а внутренний за ним — нет.
ignore-chunking
<domain>
Директива
Отладочный переключатель: возвращает передачу к обычной команде DATA.
ignore-dsn
<domain>
Директива
Отменяет запросы отчётов о доставке, которые письмо несёт с подачи.
ignore-pipelining
<domain>
Директива
Второй отладочный переключатель: команды идут по одной, с ответом на каждую.
max-rcpt-per-message
<domain>
Директива
Тот же предел нарезки под другим именем — и полный тёзка настройки приёма из блока подачи.
pix-bug-workaround
<domain>
Директива
Включено по умолчанию: обход известной неполадки, из-за которой письма задваиваются.
replace-smtp-421-service-response
<domain>
Директива
Заменяет текст после кода 421 на «service unavailable», чтобы адреса из чужого ответа не попали в отчёт об отказе; разбор по образцам при этом продолжает работать.
reuse-ssl-session
<domain>
Хаб задаёт сам
Директива
Ускоряет повторное рукопожатие с тем же узлом; не работает на TLS 1.3 и поддерживается, по руководству, лишь одним известным приёмником.
smtp-greeting-timeout
<domain>
Директива
Второе ожидание разговора: соединение есть, приёмник молчит.
track-jobs
<domain>
Директива
Включает учёт заданий по приёмнику и их показ на его странице в веб-мониторе; по умолчанию выключено.
Как складывается политика для приёмника
критично
Механизм
Настройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.
Щадящий режим — вторая личность очереди
критично
Механизм
Очередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.
Разные домены в одну очередь, потому что шлюз один
критично
Механизм
Домены, чьи младшие MX совпали со списком, объединяются в одну очередь и лимитируются как один получатель.
Очередь — это приёмник вместе с адресом отправки
критично
Механизм
MTA группирует письма по паре «домен получателя плюс адрес отправки»: один домен с двух адресов — это две независимые очереди со своими счётчиками, соединениями и режимом.
Четыре способа сказать «медленнее»
критично
Механизм
Письма, объём данных, темп подключений и число соединений — у каждого свой лимит, и у каждого есть вариант «на адрес источника» и двойник для щадящего режима.
События получателей
критично
Механизм
Последние 50 событий доставки, отказа и задержки по очереди — включаются
track-recipient-events
и видны в выводе очередей.
Наблюдение за репутацией внутри узла
критично
Механизм
MTA сам следит за ответами приёмников и по совпадению с образцом меняет режим очереди — реакция внутри соединения, а не по телеметрии.
Четыре типа значений, на которых написан весь конфиг
критично
Механизм
Логическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.
Получатели, отложенные после временного отказа
Механизм
Получатель, которому приёмник ответил 4xx, переезжает в отдельную область ожидания с интервалом по приёмнику; две команды умеют выпустить его раньше срока.
Своя лестница повторов
Механизм
retry-after
и
backoff-retry-after
принимают список интервалов — до 30 ступеней, последняя действует до отказа.
Приёмник объявляет требование шифрования на своём сайте
Механизм
Узел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.
Три правила пула, названные руководством прямо
Механизм
Раздача по кругу, наследование настроек участниками с перекрытием у самого участника и общее с адресами отправки пространство имён.
Держать выбранные домены разрешёнными постоянно
Механизм
Файл со списком доменов, чьи записи DNS обновляются по своему расписанию независимо от очереди и вопреки их собственному сроку жизни.
Свести домены в одну очередь вручную, назвав её
Механизм
То же сведение, но по вашему списку, а не по совпадению MX: имя очереди задаёте вы.
Разобраться, почему копится очередь к одному приёмнику
Процедура
Сначала одной командой проверить маршрут и достижимость, потом заставить узел попробовать доставку с записью сессии, и лишь при перемежающейся неполадке включить журналирование по приёмнику.
<domain>
критично
Блок конфигурации
Самый большой блок PowerMTA и главный из тех, что Хаб генерирует сам.
set queue
критично
Команда
Переводит очереди в щадящий или обычный режим; звёздочки меняют много очередей разом.
show queues
критично
Команда
Показывает выбранные очереди и, если не запретить, последние полсотни доставок, отказов и задержек; отбор идёт по соединению, режиму и приостановке.
schedule
Команда
Сразу назначает очередям попытки доставки, не дожидаясь интервала повтора; с ключом выпускает и отложенных получателей.
Подробности одной очереди
критично
Точка API
Отдаёт одну очередь с короткими историями: последние события получателей, ошибки и смены режима.
Политика приёмника внутри адреса
Точка API
Создаёт, читает, дополняет и удаляет блоки приёмника внутри адреса отправки, заведённого через API.
Временная неудача
Запись учёта
Одна попытка доставки не удалась, и получатель остаётся в очереди до следующей.
Отказ на приветствии
Код ошибки
Приёмник вернул ошибку на первом же шаге разговора — обычно 4xx: занят, временно не принимает почту или не разрешает это соединение.
Приёмник замолчал посреди разговора
Код ошибки
Соединение установлено, но приёмник перестал отвечать; MTA ждёт десять минут, и это время не настраивается.
Соединения
Метрика
Число одновременных соединений: сейчас, наибольшее и разрешённый предел, в обе стороны.
Три коротких истории по каждой очереди
критично
Экран монитора
Страница одной очереди несёт последние полсотни событий получателей, последние десять ошибок очереди и последние десять смен режима.
Приёмники, сложенные по всем адресам отправки
Экран монитора
Самые нагруженные домены получателей по числу адресатов: объём, открытые соединения и последняя ошибка, плюс форма отбора по конкретному домену.
Очереди
Экран монитора
Верхние очереди — пары «приёмник и адрес отправки» — и форма отбора: по соединениям, режиму, длине списка и порядку.