<virtual-mta-pool>
What the directive does is described on its main page: it is a ceiling on attempts per interval for the whole sending address. Here is only what changes when it is written in a pool.
The pool hands the value out rather than dividing it. The manual lists the directives a pool passes down and calls this inheritance: members get the value as their own. 100/m in a pool of five addresses means a hundred for each, that is, up to five hundred a minute from the pool. There is no “common group budget” here.
Why write it here, then. For one line instead of five identical ones, and so that an address added to the pool immediately gets the same policy instead of being left without a limit. This is a convenience of notation, not a separate level of limitation.
What overrides what. A value written in the address itself cancels the pool one — entirely, not partially. So the pool sets the rule for those members that have no value of their own, and says nothing about the rest.
First divide by the number of members. The group’s intended rate is divided by the number of addresses in the pool — and only the result goes here. A pool of four addresses, fifteen hundred messages an hour from the group: 375/h, not 1500/h.
A pool of different addresses is a bad place for this line. If an address under warm-up and an established one stand side by side, a common value will either choke the second or overload the first. Then it is more honest to set the limit for each separately and leave the pool for traffic distribution.
The pool entry has no default. The manual does not name one: without the line in the pool, members live with their own values, and those without their own have no limit.
# one line instead of two identical ones — but each gets the full value <virtual-mta mta1> </virtual-mta> <virtual-mta mta2> </virtual-mta> <virtual-mta-pool pool> max-smtp-msg-rate 100/m virtual-mta mta1 virtual-mta mta2 </virtual-mta-pool>
what people get wrong and how it ends3 mistakes▶
§ 3.3.13
§ 3.3.13
our experience
2 relations
pmta show vmta-settings mta1 pmta show vmta-settings mta2
3 articles
◇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.◇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.◇Warm-up built into the engineA warmed-up address hands the first N messages of the day for each receiver to its cold partner; the partner sends them itself and builds history.