Knowledge base

<smtp-pattern-list>

Parsing receiver responses
The only thing that turns on backoff mode

The block gathers rules for reacting to receiver responses during delivery. The mechanism is analyzed separately (smtp-pattern-list); this is about the block.

It lives at the top level and acts by reference from a receiver block. Without a reference the rules are not applied to any queue.

This is the only way into backoff mode. Directives with the backoff- prefix describe what will happen; a match here decides when (backoff-mode).

Do not confuse it with the sending address selection list — the name differs by one word, and it works on the opposite side of the node (<pattern-list>).

Example configuration
# the list and the reference to it — they do not work apart
<smtp-pattern-list block-errors>
    reply /^421 .* too many errors/ mode=backoff</smtp-pattern-list>
<domain aol.com>
    smtp-pattern-list block-errors
</domain>
The highlighted line is the only thing that puts a queue into backoff mode at all. We have no such block, and all our configured backoff mode is switched on only from outside, by the scheduler.
yellow — — directive names, blue — blocks. They are highlighted the same way in the text of the card.