Задача. Приёмник отказывает или откладывает письма с одного адреса, принимая остальные, — и этот адрес надо перестать использовать именно для него: временно, не трогая его отправку в другие места и не полагаясь на то, что кто-то вспомнит вернуть.
Из чего складывается:
Области у составляющих разные. Снятие действует на пару «адрес и очередь», и радиус задаёт селектор очереди, как у любой команды. Звёздочка превращает точечное снятие в снятие для всех получателей.
Как они взаимодействуют. Доказательство, действие, срок, сверка — четыре части отличают управление доставляемостью от кучи забытых запретов. Больше всего работы делает срок: снятый со сроком адрес возвращается сам, и неверный диагноз стоит одного интервала. Сверка ловит случаи, когда срок не задали.
Автоматическая политика «IP в чёрном списке» устроена иначе: адрес в списке мешает у всех приёмников сразу, а disable source берёт только одну очередь — на звёздочку MTA отвечает «Invalid queue name: may not be wildcard». Поэтому политика ставит на паузу все адреса отправки, которые шлют с этого адреса, на срок из правила (по умолчанию четыре часа), и паузу снимает Хаб.
Четыре части:
| Часть | Команда | Что даёт |
|---|---|---|
| доказательство | pmta show domains –vmta=vmta1 –errors gmail.com | ошибки получателя по одному адресу отправки |
| действие | pmta disable source –reenable-after=4h 198.51.100.25 gmail.com/vmta1 | адрес снят только для этой очереди и вернётся сам |
| сверка | pmta show disabled sources gmail.com/vmta1 | что снято сейчас |
| исправление | pmta enable source 198.51.100.25 gmail.com/vmta1 | возврат раньше срока |
# снять адрес только для gmail.com и вернуть через четыре часа pmta disable source --reenable-after=4h 198.51.100.25 gmail.com/vmta1pmta show disabled sources gmail.com/vmta1
pmta show disabled sources