критично
Один и тот же список значит разное в зависимости от места подключения, и разница — в моменте, когда отправитель об этом узнаёт.
В источнике поведение задаёт соседняя строка accept-invalid-recipients: no — получатель отвергается прямо в команде RCPT, и подающая программа узнаёт немедленно; yes — письмо принимается и отбивается позже, записью отказа 5.7.1 (delivery not authorized).
В адресе отправки или пуле выбора нет: письмо всегда принимается, встаёт в очередь и отбивается — 5.7.1 (suppressed).
Списков можно подключить несколько, через запятую, в обеих точках. И к пакетной подаче из каталога правило то же, только вместо accept-invalid-recipients решает подтверждение приёма.
Вендор советует не более пятисот образцов в одном списке. Это практический потолок, и он определяет, что сюда можно класть: не весь чёрный список, а его особую часть.
Собственных значений у механизма нет: значение — имена списков, их задаёт suppression-lists. Выбор здесь — точка подключения:
| Куда подключать | Когда узнаёт отправитель | Когда так |
|---|---|---|
| <source> с accept-invalid-recipients no | сразу, отказом на RCPT | своя подача: ошибку видно и можно починить |
| <source> с accept-invalid-recipients yes | потом, записью отказа | чужая подача, которая на отказ RCPT не рассчитана |
| <virtual-mta> или пул | всегда потом, записью отказа | выбора нет — так работает |
Что сюда класть при потолке в 500 образцов: не весь чёрный список, а то, что обязано не уйти ни при каких условиях, — жалобщики, спам-ловушки, адреса по требованию клиента.
# в источнике — отказ при подаче; в адресе отправки — отказ потом <address-list suppression1> address /^complaints\+/ </address-list> <source 10.0.0.0/24> accept-invalid-recipients no suppression-lists suppression1</source>
что делают не так и чем это кончается3 ошибки▶
§ 11.15
§ 11.15.1
§ 11.15.1
3 связи
pmtaacctfind --output csv[rcpt,dsnStatus,dsnDiag] /var/log/pmta/acct-*.csv
3 статьи
◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.◇Настройка через API и файл не сходятсяОбъекты, созданные через интерфейс настройки, в файле не правятся: два источника правды о конфигурации не сходятся.◇Лицензия на парк, а не на серверЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.