show precache

Заранее разрешаемые домены
Что узел держит в готовности

Показывает домены, которые MTA держит в предварительном кэше DNS, — независимо от того, есть ли к ним очередь.

Список задают файлом: precached-domains-file в блоке <dns>, по домену на строку. Записи обновляются раз в precached-refresh-interval, по умолчанию 5m, вместо срока жизни самих записей; предел — precached-max-domains, по умолчанию 500.

Главная ловушка — раздуть список. Каждый домен обновляется по своему интервалу независимо от трафика: большой список с коротким интервалом превращается в постоянный поток запросов, и руководство прямо требует для этого масштабируемый DNS.
Что делает Хаб. Не вызывает: блока <dns> с предварительным кэшем Хаб не пишет.
Рекомендуемые значения

Когда звать:

Вопрос Эта ли команда
какие домены узел держит разрешёнными заранее да
почему первая доставка к домену медлит отчасти — есть ли домен в списке
что сейчас отвечает сервер имён нет — resolve
Назначение и директивы предварительного кэша с умолчаниями — из руководства (§ 6.3.38, § 3.3.16). Разбор ловушки — наш.
Пример в конфигурации
# крупные приёмники держать разрешёнными заранее
<dns>
    precached-domains-file /etc/pmta/precached-domains.txt    precached-refresh-interval 2m
</dns>
Пример руководства; после перечитывания список покажет pmta show precache.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Сверить список с файлом:
pmta show precache
wc -l /etc/pmta/precached-domains.txt
Доменов в выводе не больше, чем строк в файле и чем precached-max-domains.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Разобрать зависшую очередь