<domain>
It replaces max-data-volume-rate while the queue is in backoff mode: how much data may be transferred to the recipient per interval. As with its regular twin, only what is delivered counts — refusals do not use up volume.
The default takes the regular value. If max-data-volume-rate is set for the same queue, it becomes the default; otherwise unlimited. The rule is common to the whole backoff-* family, and it has one consequence: without an explicit line, backoff mode does not limit volume.
The size suffix is mandatory. b · k · m · g · t; without it the number is read as bytes. The mistake here is quieter than with messages: the queue simply stops sending, and the cause is not obvious.
The line is needed where the channel is narrow or traffic is paid for: then it is reasonable to limit backoff mode by volume too.
Count from the regular volume, not from zero. It starts to make sense when the value is several times below normal: halving is unnoticeable, five times already relieves the channel.
Messages and connections first. If the task is to calm the receiver, a volume limit gives almost nothing; backoff-max-msg-rate and backoff-max-smtp-out do the work. Volume is about the channel.
Always write the suffix. A number without a suffix means bytes, and the queue in backoff mode will stop completely.
# the channel is narrow: in backoff mode we send four times less <domain hotmail.com> max-data-volume-rate 2g/h backoff-max-data-volume-rate 500m/h</domain>
what people get wrong and how it ends2 mistakes▶
§ 3.3.10.45
§ 3.3.10.45
3 relations
pmta show settings hotmail.com/vmta1 | grep -i backoff-max-data-volume 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.