The block combines several sending addresses under one name. A message directed to the pool goes out from one of its members — the engine rotates them.
Why this is needed. First, so as not to list addresses in every selection rule: the pool has one name, and members can be added and removed. Second, to spread the flow across several addresses.
🔴 And right away the main subtlety. A setting written in the pool goes to each member rather than being divided among them. A 100/m limit in a pool of five addresses means a hundred for each, that is, five hundred from the pool. This is analyzed on the directives’ own pages and in vmta-pool-semantics.
# the Hub keeps only the member list in the pool <virtual-mta-pool pmta-pool> virtual-mta mta-news-1 virtual-mta mta-news-2 </virtual-mta-pool>
3 articles
◇Accept, route, deliverA message’s path inside the node: accept, decide where, deliver — and all the settings live between these three steps.◇Four value types the whole config is written inBoolean, domain pattern, regular expression and time interval — defined once in § 3.2 and then used by all directives.◇Reloading settings versus restarting the serviceThe configuration is read at startup, and after that edits are picked up by the reload command — except for the directives the manual marks as requiring a restart.