<domain>criticalset by the Hub
How many messages per unit of time the node tries to hand to this receiver. It is written as a pair “number slash unit”: 10/m — ten messages a minute, 500/h — five hundred an hour. The limit is counted per queue: receiver plus sending address.
Attempts are counted, not successes. A bounce, a deferral and a delivery use up the limit equally. So 10/m does not mean “ten messages will arrive” but “we will try ten times”; with a third of them bouncing, about seven reach the mailboxes. Reading this number as delivery volume is the most common planning mistake.
What happens if you overdo it. The provider answers with temporary failures, the queue goes into backoff, and backoff-max-msg-rate takes over — usually three times lower. So overdoing it does not just stop growth, it throws the pace back for hours.
| 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 | 2/m | — | Strict receivers, questionable reputation, the first weeks after warm-up |
| Balanced default | 10/m | — | Normal operation of an established fleet |
| Aggressive | 30/m | — | Warmed-up addresses, friendly receivers, urgent volumes |
| PowerMTA default | unlimited | — | If the directive is not written at all |
Adjusting for fleet size. Multiply by the number of addresses sending to the same receiver. We keep the product within a hundred messages a minute per receiver: ten addresses mean 10/m each, three addresses can go at 30/m.
The unit matters. 60/h and 1/m are different things: the first allows all sixty to go out in the first minute of the hour, the second spreads them evenly. For strict receivers always choose the minute unit.
# the queue pace and its backoff twin — side by side <virtual-mta mta-news-1> <domain *> max-msg-rate 500/h backoff-max-msg-rate 1/h </domain> </virtual-mta>
what people get wrong and how it ends2 mistakes▶
our experience
§ 3.3.10
2 relations
pmta show settings gmail.com/mta-news-1
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.