<domain>
When all of a queue’s sending addresses are disabled, it has nothing to work with. When enabled, the directive puts such a queue into backoff mode instead of letting it keep trying and piling up refusals. The reason for disabling does not matter: a console command and a mailbox provider rule with the disable-source-ip action give the same result.
Why put it there at all. In backoff, separate, lowered limits and a separate retry schedule apply. A queue without addresses will not send anything anyway, but it will stop wasting attempts and spoiling the receiving server’s statistics — and when the addresses come back, the flow will resume without a jolt.
The false default: the queue stays in normal mode and simply stands still.
The line is needed where disabling is done by mailbox provider rules: they fire on the receiving server’s reply and may well knock out all of a queue’s addresses in a row if the reply is the same for all of them. It should be set only in a pair with a return timer.
Only together with a return timer. This is not a “just in case” recommendation but a condition for it to work: without backoff-to-normal-after the queue will never leave backoff. A sensible pair is to enable this directive and set a return of several hours.
Leaving it false makes sense if there are no rules with disable-source-ip on the node: the scenario is then unreachable, and an extra line in the configuration only confuses.
Check the queue mode, not this line. It sets a transition, and the result can be seen only in the state of the queues.
# a pair, not a single line: without the second the queue will not come back <domain *> backoff-upon-all-sources-disabled true backoff-to-normal-after 4h </domain>
what people get wrong and how it ends3 mistakes▶
§ 3.3.10.55
our experience
our experience
3 relations
pmta show queues --maxitems=20 pmta show disabled sources
3 articles
◇Backoff mode — the queue's second personalityA queue that a receiver has started refusing switches to a parallel set of limits, retries and routes — ten directives that act only in this mode.◇Four value types the whole config is written inBoolean, domain pattern, regular expression and time interval — defined once in § 3.2 and then used by all directives.◇Headers the sender uses to control deliverySix control headers let the submitting side choose a stream, tag a message with a job, set signing options and the key, the envelope identifier and the schedule; each is allowed separately and per source.