Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
D
e
m
o
Главная
Возможности
Модули
Интеграция
База PMTA
База MailerQ
Стоимость
Блог
База знаний PMTA
›
Сценарий
Подготовить узел к отправке
записей в сценарии: 51
log-file
Global
Хаб задаёт сам
Директива
Путь к файлу журнала; строка обязательна, и она же задаёт расположение журналов монитора и SNMP.
min-free-space
<spool>
Хаб задаёт сам
Директива
При падении свободного места ниже порога каталог перестаёт принимать почту; когда место возвращается, приём возобновляется сам.
name-server
Global
Директива
Задаёт адреса серверов имён; строку повторяют, и MTA ходит по ним по кругу. Не задана — берутся резолверы операционной системы.
openssl-security-level
Global
Директива
Число от 0 до 5, ниже которого OpenSSL отказывается работать с ключами, сертификатами и версиями протокола; по умолчанию 1.
api-key
<signals>
Директива
Ровно сорок шестнадцатеричных знаков; без него узел не запустится вовсе.
deliver-only
<spool>
Хаб задаёт сам
Директива
Каталог опустошается доставкой, а новые письма в него не пишутся; сделано ради подъёма спула с отказавшего сервера.
log-auto-rotation
Global
Директива
Переключатель ежесуточной смены файла журнала; по умолчанию включён.
volume-audit-api-key
Global
Директива
Обязателен при лицензии, считающей объём: этим ключом узел подтверждает себя, отправляя данные вендору. Выдаётся вместе с такой лицензией.
customer-id
<signals>
Директива
До версии 5.5 требовалась при отслеживании силами MTA; начиная с 5.5 не нужна.
delete-file-holders
<spool>
Хаб задаёт сам
Директива
Держатели — файлы, которые MTA оставляет в каталоге спула ради экономии ввода-вывода; строка решает, убирать ли их после доставки письма.
spool-min-free-space
Global
устарела
Директива
Задавала порог сразу всем каталогам спула; заменена одноимённой строкой внутри блока каталога.
Как узел решает, впустить ли запрос по HTTP
критично
Механизм
Два способа представиться — уровень доступа по адресу и ключ; ключ сильнее и работает с любого адреса.
Имя, адрес и имя в приветствии — из чего состоит адрес отправки
критично
Механизм
Определение маленькое, и два его свойства легко упустить — пропуск строки адреса молча наследует настройки узла, а несколько адресов в одном блоке перебираются по кругу.
Как перевести план отправки в железо
Механизм
Две постоянные, по которым считается любой узел: около 2 КБ памяти на каждого получателя в очереди и место под спул, пропорциональное суммарному размеру писем.
Ограничения облака
Механизм
Облака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.
Ключ активации — условие установки, а не шаг после неё
Механизм
Без ключа активации от поддержки SparkPost MTA не ставится и не работает, а уровень лицензии задаёт потолок исходящих соединений: на стандартной всё сверх 200 игнорируется.
Узлу нужен резолвер, который делает всю работу сам
Механизм
MTA требует рекурсивного разрешения имён; резолвер, отвечающий отсылкой к другому серверу, вынуждает повторять запрос и предупреждает записью в журнал.
Чем опасна виртуальная машина
Механизм
Работать на виртуальной машине можно, но руководство не рекомендует это без достаточного железа и выверенных настроек гипервизора: под нагрузкой узел может перестать отвечать.
Лицензия на парк, а не на сервер
Механизм
Лицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.
Что защищает веб-монитор и чем эта защита не является
Механизм
Три разные защиты — список адресов, шифрование и совет не выставлять монитор в интернет; учётных записей нет ни одной.
Библиотека шифрования — часть поставки, а не системы
Механизм
OpenSSL приезжает внутри дистрибутива PowerMTA, поэтому набор версий и шифров определяется версией продукта, а не системными библиотеками.
Кто занял порт
Механизм
Два слушателя на один порт не помещаются: если порт уже занят, узел не поднимется, и причина будет только в журнале.
Чужие составляющие MTA
Механизм
PowerMTA работает на пяти сторонних библиотеках — PCRE, OpenSSL, ICU, gumbo-parser и prometheus-cpp; их поведение задаёт сборка MTA.
Откат версии MTA и настройка через API
Механизм
При откате PowerMTA на версию без API настройки заведённое через него становится невидимым, но не удаляется; таблица руководства говорит, что уцелеет при откате между версиями с API.
Запуск в образе
Механизм
Экспериментальный запуск MTA в контейнере Linux: пакет, лицензия и конфигурация ставятся при сборке образа или подключаются при запуске.
Поддельный приёмник внутри самого узла
Механизм
Узел слушает свой же порт и притворяется чужим сервером: письма уходят в никуда, а нагрузка настоящая.
Установка на Linux
критично
Процедура
Поставить пакет вендора штатным менеджером, положить ключ лицензии, сверить конфигурацию с требованиями и запустить MTA один раз — дальше он поднимается сам.
Подготовить машину под MTA
критично
Процедура
Пять требований и поддерживаемая операционная система должны быть на месте до установки: статический адрес с именем, доступный резолвер, синхронное время, посчитанное железо и ключ лицензии.
Как включить подпись DKIM с нуля
критично
Процедура
Восемь шагов: домен, селектор, ключ, права, запись в DNS, объявление, включение и маршрут.
Резервная копия узла и восстановление
Процедура
Пять каталогов составляют восстановимое состояние узла; восстановление — это остановить MTA, вернуть каталоги и запустить снова.
Работа без прав root
Процедура
Перевод MTA на работу от отдельного пользователя: сама строка, порты выше тысячи двадцати четырёх, поднятые пределы на файлы и процессы и смена владельца пяти каталогов.
Разбор отказа запуска
Процедура
Порядок поиска причины, когда MTA не поднимается: отдельный файл отказов запуска, основной журнал, запуск в консоли с выводом на экран.
Обновление MTA
Процедура
Перед обновлением убедиться, что в файле лицензии лежит ключ, годный для новой версии, и что срок поддержки не истёк, — и только потом обновлять пакет.
Удаление MTA
Процедура
Удаление пакета штатным менеджером. Состояние узла при этом остаётся на диске.
Развёртывание в облаке
Процедура
Установка в облаке добавляет к обычной несколько своих условий: выбор типа машины по прикидке, закреплённый адрес и снятое ограничение на исходящий почтовый порт.
Установка на Windows
Процедура
Установка мастером, с теми же требованиями к лицензии и конфигурации, что и на Linux.
Global
критично
Блок конфигурации
Строки, принадлежащие не очереди, а самому экземпляру: потолки, спул, слушатели, журналирование, лицензия и веб-монитор.
<spool>
Блок конфигурации
Каталог, в котором MTA держит файлы писем, пока они ждут доставки; каталогов может быть несколько, и у каждого свои приоритет и порог свободного места.
check spf
Команда
Отвечает тем же вердиктом, что и получатель, — по адресу, имени в приветствии и обратному адресу.
resolve
Команда
Запрашивает записи MX и адреса домена и с
–connect
подключается к первому доступному почтовому хосту.
pmtad –debug
Команда
Запускает MTA в переднем плане, печатая сообщения на экран вместо файла.
show version
Команда
Печатает версию, дату сборки и ревизию.
deregister
Команда
Прекращает отношение с консолью вендора.
register
Команда
Устанавливает отношение между узлом и управляющей консолью вендора.
Адреса, которые есть на машине
Точка API
Перечисляет адреса, настроенные на самой машине.
Корень веб-монитора
Точка API
Отдаёт начальную страницу монитора структурой: сведения об установке и верхние домены очереди.
Кэш имён
Метрика
Число имён в кэше и число запросов, ожидающих ответа; отдельно — активные запросы.
Чтение спула при запуске
Метрика
Доля выполненного чтения спула при запуске, в процентах.
Лицензия
Экран монитора
Показывает лицензию MTA и позволяет её добавить или заменить.
Куда узел пишет, почему не запустился
Файл
Отдельный файл с сообщением об отказе запуска — первое, что читают, когда MTA не поднимается после установки или правки конфигурации.
Файл лицензии
Файл
Ключ лицензии простым файлом — /etc/pmta/license на Linux, license.dat в каталоге установки на Windows; на Windows обязателен ASCII, а не Unicode.