<domain>set by the Hub
A comma-separated list of addresses the engine writes to when any of this receiver’s queues enters or leaves backoff mode. Both events, with no choice.
Why. Going into backoff is neither an error nor a failure: the queue simply starts working under different limits. Nothing changes in the configuration, the process is alive, messages flow. It can be noticed by the dropped rate — that is, well after the event. The message arrives immediately.
Per domain, not per queue. The notification concerns the receiver, and it has as many queues as there are sending addresses. If three queues go into backoff in a row, there will be three messages.
An empty string clears the inherited value. “” in a specific block cancels the value from the general one.
A duplicate channel is not superfluous here. The Hub picks up queue modes by polling the node and shows them in monitoring, but the message from the engine arrives at the moment of the event — and will arrive even when polling did not go through that minute.
Set it in the general block. The event is of interest for any receiver, not for selected ones.
The addressee should be on a third-party domain. Otherwise the message will go into the very queue it reports on.
Be ready for pairs. Every entry comes with an exit: if a queue “breathes” — goes into backoff and returns several times a day — there will be twice as many messages as events. That is a sign you need to deal not with notifications but with limits.
# an event about any receiver — so the general block <domain *> backoff-notify ops@example.net,dev@example.net backoff-to-normal-after 1h </domain>
what people get wrong and how it ends2 mistakes▶
our experience
§ 3.3.10.51
2 relations
grep -rn backoff-notify /etc/pmta/ pmta show queues --mode=backoff
3 articles
◇What the node tells about itself and through which channelsSeven observation surfaces: the web monitor, the console in four formats, the log, accounting, accounting search, metrics and export to external analytics.◇The watchdog that restarts the engineKeeps an eye on the engine and brings it back up after a crash by itself, sending a crash report to the postmaster address.◇How the policy for a receiver is assembledSettings are assembled from the most general pattern to the most precise; the order of blocks in the file means nothing.