<domain>deprecated
The manual gives the directive a section (§ 3.3.10.16) and writes two things in it: the mark Deprecated and the replacement — queue-priority.
No syntax, no default, no description of behavior there: all of that moved to the replacement’s section.
Judging by the names, both are about the same thing — the order in which queues are served when connections run short. But this is an inference from the name, not a statement of the manual: it gives no way to compare the behavior of the two lines.
The other half: the deprecated line does not give itself away in any way. It causes no apply error, is not noted in the log, and looks like a working setting in the configuration.
The deprecated one is worth looking for in configurations assembled by hand before the move to the Hub.
What to set. Nothing: the line should be replaced.
| Value | When |
|---|---|
| do not write | always: priority is set with the new line |
| any value | only in an old configuration that has not been migrated yet |
The migration is mechanical: the name changes to the new one, the value stays — the replacement has the same scale, from zero to a hundred with fifty in the middle.
# this is how it was before — today the same is written under the new name <domain someplace.com> delivery-priority 75</domain>
what people get wrong and how it ends2 mistakes▶
§ 3.3.10.16
our experience
1 relation
grep -n 'delivery-priority\|queue-priority' /etc/pmta/config /etc/pmta/virtualhost.txt
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.