Блок собирает адреса, домены, образцы и хеши в одну именованную сущность, на которую потом ссылаются директивы.
С именем список подключается по нему: suppression-lists — для подавления, allowed-sender-lists — для разрешённых отправителей. Объявляется он в корне файла.
Без имени блок пишется внутри <bounce-processor> или <feedback-loop-processor> и отбирает почту, которую тот разбирает. Подавлением это не является — частая ошибка чтения.
Наполняют список пять директив: address, domain, address-file, hashed-address, hashed-address-file.
# именованный — объявляется в корне и подключается по имени <address-list suppression1> address foo@bar.com address /^bounce@/ domain example.net </address-list> # безымянный — живёт внутри обработчика и отбирает почту для разбора <bounce-processor> <address-list> address /^bounce@bounce\./ </address-list> </bounce-processor>
3 статьи
◇Принять, направить, доставитьПуть письма внутри узла: принять, решить куда, доставить — и между этими тремя шагами живут все настройки.◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Перезагрузка настроек против перезапуска службыКонфигурация читается при старте, дальше правки подхватываются командой перезагрузки — кроме тех директив, которые руководство помечает как требующие перезапуска.