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

Планирование мощности

записей в сценарии: 41
total-max-smtp-outGlobalкритичноХаб задаёт самДирективаСрабатывает первым, если лимит очереди выше него; на лицензии Standard — молча.virtual-mta<virtual-mta-pool>критичноХаб задаёт самДирективаСтрока перечисляет адрес отправки в пуле; без числа участники используются по кругу, с числом — в заданной пропорции, и доли обязаны сходиться к 100.max-memory-usage-percentGlobalДирективаПри превышении доли физической памяти узел отвечает 452 на MAIL FROM, пока не опустится ниже.min-free-space<spool>Хаб задаёт самДирективаПри падении свободного места ниже порога каталог перестаёт принимать почту; когда место возвращается, приём возобновляется сам.spool-max-recipientsGlobalДирективаОграничивает, сколько получателей узел держит в очередях; сверх потолка подача отбивается временной ошибкой. Умолчание — считать по ресурсам машины.max-message-size<source>Хаб задаёт самДирективаБез строки размер не ограничен вовсе — умолчание MTA «unlimited».priority<spool>ДирективаКаталоги с большим приоритетом используются всегда, пока не заполнятся; при равном приоритете чередуются.dummy-smtp-await-slotGlobalДирективаЖдать освобождения или сразу отвечать 421 — а 421 меняет поведение отправляющей стороны.dummy-smtp-has-chunkingGlobalДирективаУмолчание — не объявлять, и тогда прогон идёт не тем способом передачи, каким пойдёт боевая почта.dummy-smtp-has-pipeliningGlobalДирективаИз трёх строк набора эта сильнее прочих влияет на цифру: без конвейера разговор длиннее в разы.dummy-smtp-has-verpGlobalДирективаНужна ровно тогда, когда прогоняют почту с уникальными обратными адресами.dummy-smtp-ipGlobalДирективаЛокальный адрес держит чёрную дыру внутри машины; внешний открывает её сети.dummy-smtp-latencyGlobalДирективаНоль по умолчанию — а с нулём прогон меряет не то: настоящий приёмник никогда не отвечает мгновенно.dummy-smtp-portGlobalДирективаУмолчание ноль означает «не слушать»: пока порт не задан, механизма нет.dummy-smtp-update-statsGlobalДирективаВключено по умолчанию — и это единственная строка семьи, которая портит боевые данные.thread-reuseGlobalДирективаОтключение заставляет MTA выбрасывать потоки сразу; это стоит производительности и снимает обход старой ошибки библиотеки. Умолчание зависит от платформы.add-x-msys-api-header<domain>ДирективаДописывает служебный заголовок, которым задаются настройки SparkPost, и переносит в него метку задания как имя кампании; уже стоящий заголовок не трогается.add-x-msys-api-header-metadata<domain>ДирективаПереносит содержимое названных заголовков в служебный заголовок службы; не работает без родительской строки, при уже стоящем заголовке и для заголовков, которые узел добавляет сам.sparkpost-ip-pool<domain>ДирективаНазывает пул адресов на стороне службы; сами адреса при этом не ваши, и репутация у них общая с другими её клиентами.sparkpost-sandbox<domain>ДирективаПередаёт SparkPost настройку песочницы: письмо уходит с тестового домена SparkPost без своего домена отправки, а таких писем на аккаунт по документации SparkPost не больше пяти.thread-max-priorityGlobalДирективаЗадаёт быстрый конец диапазона приоритетов, с которыми работают потоки MTA; директива только для Unix и парная к наименьшему.thread-min-priorityGlobalДирективаЗадаёт медленный конец диапазона приоритетов, с которыми работают потоки MTA; директива только для Unix и парная к наибольшему.Разные домены в одну очередь, потому что шлюз одинкритичноМеханизмДомены, чьи младшие MX совпали со списком, объединяются в одну очередь и лимитируются как один получатель.Внешние адреса на одной машине, узлы внутрикритичноМеханизмУзлы стоят на внутренних адресах и выходят наружу через прокси, на котором собраны все внешние адреса отправки.Группа адресов отправки с долями трафикаМеханизмИменованная группа адресов отправки; без долей письма раздаются по кругу, с долями — в заданной пропорции, с шагом в десятую процента.Как перевести план отправки в железоМеханизмДве постоянные, по которым считается любой узел: около 2 КБ памяти на каждого получателя в очереди и место под спул, пропорциональное суммарному размеру писем.Ограничения облакаМеханизмОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.Ключ активации — условие установки, а не шаг после неёМеханизмБез ключа активации от поддержки SparkPost MTA не ставится и не работает, а уровень лицензии задаёт потолок исходящих соединений: на стандартной всё сверх 200 игнорируется.Отдача показателей сборщикуМеханизмОтдача показателей узла внешнему сборщику в его формате.Чем опасна виртуальная машинаМеханизмРаботать на виртуальной машине можно, но руководство не рекомендует это без достаточного железа и выверенных настроек гипервизора: под нагрузкой узел может перестать отвечать.Лицензия на парк, а не на серверМеханизмЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.Поддельный приёмник внутри самого узлаМеханизмУзел слушает свой же порт и притворяется чужим сервером: письма уходят в никуда, а нагрузка настоящая.Подготовить машину под MTAкритичноПроцедураПять требований и поддерживаемая операционная система должны быть на месте до установки: статический адрес с именем, доступный резолвер, синхронное время, посчитанное железо и ключ лицензии.Вводить новый адрес частью чужого трафикакритичноПроцедураПрогретый адрес отдаёт напарнику первые письма дня к каждому получателю; счётчики обнуляются в полночь и переживают перезапуск.show licenseКомандаПечатает сведения лицензии: продукт, версию, платформу, владельца, серийный номер, даты выдачи и окончания.Состояние узла целиком одним документомкритичноТочка APIОтдаёт страницу состояния структурой в XML или JSON: продукт, лицензия, машина, трафик, соединения, резолвер, очереди, спул и признак работы — одним ответом.СоединенияМетрикаЧисло одновременных соединений: сейчас, наибольшее и разрешённый предел, в обе стороны.Счётчики трафикаМетрикаПолучатели, письма и килобайты за всё время, за последний час и за последнюю минуту.Файлы спулаМетрикаЧисло файлов спула в работе.Ёмкость спулаМетрикаСколько получателей спул держит сейчас и сколько может держать максимум.Пики пропускной способностиМетрикаНаибольшие значения за час и за минуту — получатели, письма, килобайты.