Темп на адрес, переживающий прокси

Лимиты должны считать тот адрес, который видит приёмник

Задача. Отправка через арендованные адреса, у каждого из которых своя репутация и свой темп.

Из чего складывается:

Области у составляющих разные. Пределы задаются на получателя и на адрес, переключатель — на получателя, и ставить его разумно один раз, в <domain *>. Смена переключателя требует перезапуска, а не перечитывания.

Как они взаимодействуют. Первая строка не добавляется к остальным, а меняет их смысл: без неё четыре предела source-ip-max-* считают локальный адрес узла, общий для всех прокси. Четвёртая независима, но служит тому же: без неё сбой прокси и сбой приёмника выглядят в телеметрии одинаково.

Главная ловушка — сменить переключатель перечитыванием. enable-source-ip-limits-on-sending-ip действует только после перезапуска службы: после pmta reload пределы по-прежнему считают локальный адрес, и ошибок об этом нет.
Что делает Хаб. Не применяет ни одной составляющей из четырёх — схема ему не нужна. Пределов source-ip-max-* нет: у каждого прокси свой адрес отправки, и пределы блоков <domain> уже считаются по очередям одного арендованного адреса. Переключатель enable-source-ip-limits-on-sending-ip стоял в <domain *> до 15.09.2026 и ни на что не влиял — убран. Записей tq нет ни переключателем, ни в наборе видов телеметрии, так что сбой прокси в учёте не виден.
Рекомендуемые значения

Четыре строки:

Строка Умолчание Что задать
enable-source-ip-limits-on-sending-ip false true в <domain *>, затем перезапуск
source-ip-max-msg-rate unlimited темп стадии прогрева адреса
source-ip-max-smtp-out unlimited мало соединений на холодный адрес
enable-tq-record-for-proxy-failure false true и вид tq в records
Действие переключателя на четыре предела, перезапуск, пределы и записи tq — из руководства (§ 3.3.10.86, § 3.3.10.88, § 3.3.10.93, § 3.3.10.107). Сама схема — наша гипотеза.
Пример в конфигурации
<domain *>
    enable-source-ip-limits-on-sending-ip true    enable-tq-record-for-proxy-failure true
    source-ip-max-msg-rate 198.51.100.0/24 200/h
    source-ip-max-smtp-out 198.51.100.0/24 2
</domain>
Каждому адресу из диапазона — свой предел; записи tq появятся, только если вид есть в records.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить переключатель и время запуска службы:
pmta show settings gmail.com/vmta1 | grep '^enable-source-ip-limits-on-sending-ip '
systemctl status pmta | grep Active
true в настройках очереди ещё не значит, что узел перезапускали после правки: время запуска службы должно быть позже неё.