<address-list>
Строка называет файл; каждая его строка становится записью списка. Допустимы две формы — полный адрес и локальная часть без домена, то есть ровно то же, что понимает address, кроме образцов.
Зачем. Список на сотни строк не разбухает в конфигурации, правится отдельно от неё и может обновляться внешним процессом.
Локальная часть в файле значит то же, что и в конфигурации — имя ящика во всех доменах. Ошибиться здесь легче: в файле строки короткие и однообразные, и разница между foo и foo@bar.com теряется.
Значение — путь к файлу. Что учесть при выборе формы:
| Форма | Когда | Чем платите |
|---|---|---|
| address в конфигурации | десяток записей | конфигурация растёт |
| этот файл | сотни записей | адреса в открытом виде |
| hashed-address-file | сотни записей, которые нельзя показывать | список не прочитать и вам |
Про потолок. Вендор не советует заводить в одном списке подавления больше пятисот образцов. Образцов файл не принимает, так что предел касается строк address с образцами в том же списке, а не записей файла.
# список ведётся отдельно от конфигурации <address-list foo> address-file /etc/pmta/suppression-address-list.txt</address-list>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.5.3
наш опыт
2 связи
wc -l /etc/pmta/suppression-address-list.txt
3 статьи
◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.◇Настройка через API и файл не сходятсяОбъекты, созданные через интерфейс настройки, в файле не правятся: два источника правды о конфигурации не сходятся.◇Категория отказа в учёте — настраиваемая, а не вендорскаяСтрока bounceCat в каждой записи учёта берётся из списка образцов, который можно дополнить своими правилами и своими названиями категорий.