База знаний PMTA›Сценарий

Настроить темп под провайдера

записей в сценарии: 99
bounce-after<domain>критичноХаб задаёт самДирективаДо этого момента письмо живёт в очереди и занимает место на диске.max-msg-rate<domain>критичноХаб задаёт самДирективаСчитает и доставленные, и отказы — это не «успешные письма в час».max-smtp-out<domain>критичноХаб задаёт самДирективаГлавный рычаг давления на получателя: он видит лимит умноженным на число ваших адресов.retry-after<domain>критичноХаб задаёт самДирективаМожно задать последовательностью: 10m, 1h, 4h — и тогда паузы растут от попытки к попытке.total-max-smtp-outGlobalкритичноХаб задаёт самДирективаСрабатывает первым, если лимит очереди выше него; на лицензии Standard — молча.auto-mx-rollupGlobalДирективаОдна строка вместо списка: узел группирует домены сам и сам придумывает имя очереди.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-tlvGlobalДирективаДобавляет в заголовок 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-macroGlobalХаб задаёт самДирективаОбъявляет переменную со списком доменов; дальше её имя со знаком доллара подставляется туда, где иначе пришлось бы перечислять домены заново.ip-connection-limitGlobalДирективаТо же, что предел по имени 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-limitGlobalДирективаОграничивает соединения к каждому 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 ждёт десять минут, и это время не настраивается.СоединенияМетрикаЧисло одновременных соединений: сейчас, наибольшее и разрешённый предел, в обе стороны.Три коротких истории по каждой очередикритичноЭкран монитораСтраница одной очереди несёт последние полсотни событий получателей, последние десять ошибок очереди и последние десять смен режима.Приёмники, сложенные по всем адресам отправкиЭкран монитораСамые нагруженные домены получателей по числу адресатов: объём, открытые соединения и последняя ошибка, плюс форма отбора по конкретному домену.ОчередиЭкран монитораВерхние очереди — пары «приёмник и адрес отправки» — и форма отбора: по соединениям, режиму, длине списка и порядку.