Knowledge base

<address-list>

A list of addresses, domains, patterns or hashes
The name decides what the list is for

The block gathers addresses, domains, patterns and hashes into one named entity that directives then refer to.

With a name the list is attached by it: suppression-lists for suppression, allowed-sender-lists for allowed senders. It is declared at the root of the file.

Without a name the block is written inside <bounce-processor> or <feedback-loop-processor> and selects the mail that processor parses. This is not suppression — a common misreading.

The list is filled by five directives: address, domain, address-file, hashed-address, hashed-address-file.

Example configuration
# named — declared at the root and attached by name
<address-list suppression1>
    address foo@bar.com
    address /^bounce@/
    domain example.net
</address-list>

# unnamed — lives inside a processor and selects mail for parsing
<bounce-processor>
    <address-list>
        address /^bounce@bounce\./
    </address-list>
</bounce-processor>
yellow — — directive names, blue — blocks. They are highlighted the same way in the text of the card.