There are two levers, and they differ in coarseness.
Queue priority — queue-priority in the receiver block. It decides which queues get connections and delivery attempts first. The scale is numeric, the default in the middle.
Recipient priority is assigned by a pattern rule in <pattern-list> — by recipient address or by sender. It reorders recipients within a queue.
Precedence is stated plainly: where both apply, queue priority decides. Recipient priority cannot let one destination overtake another — only reorder messages within one.
The manual’s example explains the intent better than a definition: password-reset messages ahead of the weekly newsletter. If both go to the same domain, recipient priority works. If to different ones, queue priority.
There is also a third path, not a setting: the set-priority command can reorder messages already sitting in a queue.
The second half is the scale. The manual states it twice and differently: the directive section says 0 to 100, the priorities section — 1 to 100. The difference is one value, and in practice it means: do not use zero if you want predictability.
We separate urgent from bulk another way — with separate sending addresses: warm-up has its own stream, mailings have theirs, and they compete not by priorities but by limits, each in its own queue.
# two levers: queue priority and recipient priority within it <domain someplace.com> queue-priority 75</domain> <pattern-list myList> rcpt-to /password-reset@customer.com/ recipient-priority=100 mail-from /newsletter/ recipient-priority=25 </pattern-list>
what people get wrong and how it ends2 mistakes▶
§ 11.9
§ 11.9
2 relations
grep -n 'queue-priority\|recipient-priority' /etc/pmta/config /etc/pmta/virtualhost.txt pmta list --priority --maxitems=20
3 articles
◇Four ways to say “slower”Messages, data volume, connection rate and number of connections — each has its own limit, and each has a “per source address” variant and a backoff mode twin.◇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.◇The sending address — what it is made ofA named set of everything that is a property of the address: which IP the message leaves from, how the node introduces itself, what it signs with and how fast it sends.