<virtual-mta>criticalset by the Hub
The syntax and rules are the same as at the node level. One thing changes, but it is decisive: the node’s address set for this stream is replaced entirely. Not supplemented — replaced.
This is what a sending address exists for. The line binds a specific address and a specific greeting name to the stream’s name; everything else that can be written in <virtual-mta> — limits, signing keys, receiver rules — is attached to this pair.
Omitting it is not “take the default” but silent inheritance. The manual dwells on this twice and advises setting the line explicitly in every sending address: without it, messages leave from the node’s general set, and the identity turns out to be an identity in name only.
It can be repeated here too — then the sending address becomes a group of addresses with round-robin rotation. For a fleet this is almost never what is wanted: warm-up and limits apply to the identity as a whole, while there are several addresses inside it.
The values are the same as in the definition — an address or range and a fully qualified domain name. What differs is only the choice made here:
| How to write it | What you get |
|---|---|
| one line | the sending address is one address; warm-up and limits are counted for it |
| several lines | an identity of several addresses with round-robin rotation |
| not writing it at all | the node’s general set is silently inherited — the manual advises against this |
# the sending address name looks like a domain name, but it does not serve as the greeting name <virtual-mta mta2.port25.com> smtp-source-host 2.3.4.5 mta2.port25.com</virtual-mta>
what people get wrong and how it ends2 mistakes▶
§ 9.2
§ 9.2
2 relations
pmta show vmta-settings shop-example-com
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.