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

Ротация адресов отправки

записей в сценарии: 66
default-virtual-mta<source>критичноХаб задаёт самДирективаПрименяется, когда поток не выбран ничем выше — заголовком, правилом или переменной слияния.domain-keyGlobalкритичноДирективаСвязывает селектор, домен и приватный ключ; выигрывает первая запись, чей домен совпал или является родительским.domain-key<virtual-mta>критичноХаб задаёт самДирективаКлючи потока сильнее общих: при совпадении на обоих уровнях выигрывают эти.host-name<virtual-mta>критичноДирективаТа же директива, записанная внутри адреса отправки; перекрывает общее имя узла, но уступает имени, привязанному к самому адресу.host-nameGlobalкритичноДирективаПервое имя — главное; какое именно попадёт в приветствие, решает разбор из пяти шагов.process-x-virtual-mta<source>критичноХаб задаёт самДирективаРазрешение источнику — с ним заголовок выбирает поток и снимается перед доставкой, без него не делает ничего и уезжает получателю.smtp-proxy-source-hostGlobalкритичноДирективаВендорский способ отправлять через прокси — локальный адрес, прокси, адрес клиента и имя в приветствии одной строкой.smtp-source-hostGlobalкритичноДирективаПривязывает исходящие соединения к локальному адресу или диапазону CIDR и задаёт имя в приветствии SMTP.smtp-source-host<virtual-mta>критичноХаб задаёт самДирективаТа же директива, записанная внутри адреса отправки — она и делает его отдельной отправляющей личностью.virtual-mta<virtual-mta-pool>критичноХаб задаёт самДирективаСтрока перечисляет адрес отправки в пуле; без числа участники используются по кругу, с числом — в заданной пропорции, и доли обязаны сходиться к 100.backoff-reroute-to-virtual-mta<domain>Хаб задаёт самДирективаЕдинственная в семье, кто не замедляет, а уводит: письма уходят с другого адреса, пока очередь в щадящем режиме.backoff-to-normal-after<domain>Хаб задаёт самДирективаЧерез какой интервал очередь сама вернётся в нормальный режимbackoff-to-normal-after-delivery<domain>Хаб задаёт самДирективаВозвращает ли одна успешная доставка очередь в нормальный режимbackoff-upon-all-sources-disabled<domain>ДирективаВендор прямо предупреждает: обратно очередь сама не выйдет — нужен таймер возврата.cold-virtual-mta<virtual-mta>ДирективаНазывает холодный адрес отправки; сколько писем ему достанется, задаёт отдельная директива в блоке получателя.disabled-source-ip-notify<domain>ДирективаЕдинственное, что делает тихий механизм заметным: письмо приходит и при отключении, и при возврате.domain-key<virtual-mta-pool>ДирективаПул раздаёт объявление каждому своему участнику — общего ключа на пул не бывает.include-headers-from<virtual-mta>ДирективаТа же строка, что на уровне узла; заданная здесь, она не заменяет общую, а добавляется к ней.invalid-virtual-mta-fallbackGlobalДирективаВместо отказа письмо уходит названным здесь потоком; работает только при подаче и только если отказ выключен в источнике.max-cold-virtual-mta-msg<domain>ДирективаВстроенный в MTA прогрев: часть трафика отводится на новый адрес, пока он набирает репутацию.max-smtp-msg-rate<virtual-mta-pool>ДирективаТа же настройка, записанная группе: пул раздаёт значение участникам, а не делит между ними.max-smtp-out<virtual-mta-pool>ДирективаПуловая строка достаётся каждому участнику целиком — это не общий на группу запас.proxy-include-tlv<virtual-mta>Хаб задаёт самДирективаДобавляет в заголовок PROXY поле с доменом очереди; требует второй версии протокола.proxy-protocol<virtual-mta>Хаб задаёт самДирективаВерсия заголовка HAProxy, 1 или 2; умолчание первая.reenable-source-ip-after<domain>ДирективаУмолчание — never: адрес, отключённый без явного срока, не вернётся никогда.reject-invalid-virtual-mta<source>ДирективаУмолчание — отвергать; это же умолчание тихо отменяет запасной поток, пока его не выключить здесь.reroute-to-virtual-mta<domain>ДирективаОчередь остаётся той же, меняется вторая половина её имени — адрес, с которого уходят письма.smtp-proxy-source-host<virtual-mta>Хаб задаёт самДирективаТа же директива, записанная внутри адреса отправки; заменяет общую настройку узла и запрещает в этом же блоке обычную форму и use-proxy.suppression-lists<virtual-mta-pool>ДирективаТа же строка, что у адреса отправки, записанная уровнем выше — её получает каждый участник пула.use-proxy<virtual-mta>ДирективаПеречень блоков прокси в порядке запасных; второй берётся, только когда первый не ответил.add-x-virtual-mta-header<source>ДирективаУзел сам подписывает письмо именем потока, которым оно ушло; заголовок доезжает до получателя.header<pattern-list>ДирективаЕдинственное правило с параметром — сначала имя заголовка, потом образец; сверяется всё содержимое заголовка вместе с пробелами и переносами.include<virtual-mta>ДирективаТа же директива, записанная внутри адреса отправки — подключённые строки становятся его настройками.include-headers-from<virtual-mta-pool>ДирективаТа же строка, записанная уровнем выше; её получает каждый участник пула.mail-from<pattern-list>Хаб задаёт самДирективаСверяет адрес из SMTP MAIL FROM — тот, куда возвращаются отказы, — а не адрес From, который видит получатель.max-smtp-data-volume-rate<virtual-mta-pool>ДирективаСтрока пишется один раз, а действует у каждого участника своей копией — суммарный объём кратен числу адресов.rcpt-to<pattern-list>ДирективаСверяет адрес из SMTP RCPT TO; при нескольких получателях поток первого совпадения применяется ко всему письму.rewrite-list<virtual-mta-pool>ДирективаТа же строка, что у адреса отправки, записанная уровнем выше — её получает каждый участник пула.rewrite-list<virtual-mta>ДирективаПодключает именованный список; письма, уходящие через этот адрес отправки, проходят через его правила.retain-x-virtual-mta<source>ДирективаУмолчание — снимать; оставленный заголовок доносит до получателя внутренние имена потоков.Как узел отвечает на слова приёмникакритичноМеханизмСопоставляет ответы SMTP с регулярными выражениями и по совпадению меняет режим очереди — тот самый спусковой крючок, которого ждёт вся машинерия щадящего режима.Адрес отправки — из чего он складываетсякритичноМеханизмИменованный набор всего, что является свойством адреса: с какого IP уходит письмо, чем узел представляется, чем подписывает и как быстро шлёт.Щадящий режим — вторая личность очередикритичноМеханизмОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.Занятые имена переменных слияниякритичноМеханизмЧасть имён переменных слияния занята MTA: свои переменные так называть нельзя.Имя, адрес и имя в приветствии — из чего состоит адрес отправкикритичноМеханизмОпределение маленькое, и два его свойства легко упустить — пропуск строки адреса молча наследует настройки узла, а несколько адресов в одном блоке перебираются по кругу.Отправитель называет поток для каждого письмакритичноМеханизмПисьмо несёт имя потока, которым его надо отправить, — выбор делает подающая программа, а не конфигурация узла.Шесть способов выбрать поток и порядок между нимикритичноМеханизмПоток письма задают переменная слияния, вызов API, заголовок, правило по образцу, слушатель и умолчание источника — руководство перечисляет их по старшинству.Заголовки, которыми отправитель управляет доставкойкритичноМеханизмШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.Группа адресов отправки с долями трафикаМеханизмИменованная группа адресов отправки; без долей письма раздаются по кругу, с долями — в заданной пропорции, с шагом в десятую процента.Прогрев, встроенный в MTAМеханизмПрогретый адрес отдаёт первые N писем дня каждому получателю своему холодному напарнику; тот отправляет их сам и набирает историю.Поток выбирается сопоставлением конверта или заголовкаМеханизмИменованный список правил сверяет обратный адрес, получателя или заголовок с регулярными выражениями и назначает поток по первому совпадению.Диалект регулярных выраженийМеханизмРегулярные выражения конфигурации — совместимые с Perl, на библиотеке PCRE: так пишут выбор адреса отправки, правила ответов, категории отказов, списки адресов и заголовки подписи.Узел берёт тот поток, чей адрес совпал с адресом подключенияМеханизмУмолчание источника принимает зарезервированное значение вместо имени потока — тогда узел выбирает тот поток, чей адрес отправки совпадает с адресом, на который пришло подключение.Выбор адреса отправки по содержимому письмаМеханизмРегулярные выражения сопоставляются с заголовком, обратным адресом или получателем и выбирают адрес отправки либо назначают приоритет; списки умеют вызывать друг друга.Разослать застрявшую очередь по нескольким адресамМеханизмПереброс не на один адрес, а в пул: письма расходятся по его участникам поровну.Снять адрес отправки — и что станет с его очередьюкритичноПроцедураОпределение удаляется правкой и перезагрузкой; письма, всё ещё привязанные к снятому адресу, отказывают со своим кодом.Сменить адрес отправки, когда письма уже в очередиПроцедураНовые соединения берут новое определение сразу после перезагрузки конфигурации; уже открытые доживают на старом.<virtual-mta>критичноБлок конфигурацииОдин исходящий адрес с именем приветствия и собственными лимитами — та личность, которую видит приёмник.<pattern-list>Блок конфигурацииРегулярные выражения, сопоставляемые с отправителем, получателем или заголовком, чтобы выбрать адрес отправки.disable sourceкритичноКомандаЕсть опция вернуть его автоматически через интервал — без неё адрес останется отключённым навсегда.enable sourceКомандаВозвращает адрес досрочно — и это единственный способ, если при отключении не задали таймер.show disabled sourcesКомандаЕдинственное окно в механизм отключения: показывает и ручные отключения, и сделанные правилами почтовика.show vmtasКомандаПечатает адреса отправки: сколько получателей, килобайт и соединений у каждого.Адреса отправки через API настройкиТочка APIСоздаёт, читает, дополняет и удаляет адреса отправки запросами — строками директив в JSON.Адреса, которые есть на машинеТочка APIПеречисляет адреса, настроенные на самой машине.Адреса отправкиЭкран монитораАдреса отправки, у которых есть почта в очереди: получатели, объём, соединения; у каждого — страница верхних доменов.