<domain>
A PowerMTA queue is a “recipient domain + sending address” pair. This line changes the second half: messages for the specified recipient domain go out through a different VirtualMTA or through a whole pool. The recipient is the same, the sender is different.
The optional after= clause delays the reroute. The message will leave through the original address, and only after sitting in the queue for the specified time (at least a minute) will it move to the new one. This gives the original address a chance and switches only when it has not coped.
The line can also be set at the node level — then it applies to everything for which it is not overridden. An empty string (“”) removes the inherited value.
after= is almost always appropriate. An unconditional reroute takes the original address’s own work away from it; a delayed one takes only the work it could not handle.
The after= clause counts only for the first reroute. If the chain goes further, it is ignored for the next links: the path is followed to the end. Setting it deeper in the chain is pointless.
A pool only as the first link. If a pool appears in the middle of the path, it is ignored; details are in the section on rerouting to a pool.
# we give the original address ten minutes, then move to the backup one <domain aol.com> reroute-to-virtual-mta vmta2, after=10m</domain> # the same within one stream: only that stream is rerouted <virtual-mta vmta1> <domain yahoo.com> reroute-to-virtual-mta pool, after=2m </domain> </virtual-mta>
what people get wrong and how it ends3 mistakes▶
§ 3.3.10.58
§ 3.3.10.58
our experience
3 relations
pmta show settings aol.com/vmta1 | grep -i reroute pmta show queues | grep -i aol.com
3 articles
◇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.◇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.◇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.