Задача. Отправка через арендованные адреса, у каждого из которых своя репутация и свой темп.
Из чего складывается:
Области у составляющих разные. Пределы задаются на получателя и на адрес, переключатель — на получателя, и ставить его разумно один раз, в <domain *>. Смена переключателя требует перезапуска, а не перечитывания.
Как они взаимодействуют. Первая строка не добавляется к остальным, а меняет их смысл: без неё четыре предела source-ip-max-* считают локальный адрес узла, общий для всех прокси. Четвёртая независима, но служит тому же: без неё сбой прокси и сбой приёмника выглядят в телеметрии одинаково.
Четыре строки:
| Строка | Умолчание | Что задать |
|---|---|---|
| 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 |
<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>
pmta show settings gmail.com/vmta1 | grep '^enable-source-ip-limits-on-sending-ip ' systemctl status pmta | grep Active