<domain>set by the Hub
While a queue is in backoff mode, this value applies instead of the regular max-msg-rate. The point of the mode is to slow down when the receiver has started refusing and let it cool off, rather than keep hammering it at the same speed.
The twin is not on until it is set. If the directive is not written, the normal rate applies in backoff, and the mode does nothing. This is not an assumption but the default behavior: every limit has a twin, and all of them default to their normal values.
| Mode | Per address (vMTA) | In the provider rule | When this is your case |
|---|---|---|---|
| Warm-up, cold address | 1/h | — | An address younger than 4–6 weeks or back from a pause |
| Careful | 1/h | — | Strict receivers, questionable reputation, the first weeks after warm-up |
| Balanced default | 5/h | — | Normal operation of an established fleet |
| Aggressive | 20/h | — | Warmed-up addresses, friendly receivers, urgent volumes |
| PowerMTA default | the value of max-msg-rate when set, otherwise unlimited | — | If the directive is not written at all |
Many times lower than normal, not by a quarter. The point of backoff mode is to give the receiving server a breather. It will notice a difference of an order of magnitude, but not one of a few percent.
An hour is a sensible unit. In backoff mode counting messages per minute usually makes no sense anymore: the queue hands out single messages anyway.
It has to be set explicitly. The default takes max-msg-rate if that is set; that is, there is no such thing as “it will be gentler by default.”
# the normal and backoff rates differ by two orders of magnitude <domain hotmail.com> max-msg-rate 500/h backoff-max-msg-rate 1/h</domain>
what people get wrong and how it ends2 mistakes▶
our-experience
our-experience
3 relations
pmta show settings hotmail.com/vmta1 | grep -i backoff-max-msg-rate pmta show queues --mode=backoff --maxitems=20
3 articles
◇Four ways to say “slower”Messages, data volume, connection rate and number of connections — each has its own limit, and each has a “per source address” variant and a backoff mode twin.◇A queue is a receiving server together with a sending addressThe engine groups messages by the “recipient domain plus sending address” pair: one domain from two addresses is two independent queues with their own counters, connections and mode.◇Three pool rules the manual states directlyRotation-based distribution, inheritance of settings by members with the member’s own values overriding, and a namespace shared with sending addresses.