Knowledge base

set priority

Change the order of messages
What goes out first

Sets the priority of messages matching the filter: queue, sender, recipient, job, envelope identifier.

Helps when something urgent is stuck behind a large regular campaign. It does not increase throughput — it only reorders. The current recipient priority is shown by list with –priority.

The main trap is expecting immediate sending. Priority changes the order within a queue, not the limits: if the queue has hit its rate or connection limit, the urgent message still waits for its window.
What the Hub does. It does not call it.
Recommended values

When to use it:

Question This command or not
let one message jump ahead yes — –rcpt
speed up the whole queue no — the limits are set by the configuration
look at the priority no — list with –priority
The filter options and the example come from the manual (§ 6.3.39); showing the priority is list –priority (§ 6.3.29). The trap analysis is ours.
Example configuration
# raise the priority of a message to one recipient
pmta set priority --rcpt=ceo@example.com 100
An example from the manual: the number is the new priority of the selected messages.
yellow — — directive names, blue — blocks. They are highlighted the same way in the text of the card.
Compatibility
PowerMTA 6.0
described in the manual of this version · platform: any
The vendor does not state the first version for every directive — there is no note here. The name also appears in the 5.0 edition of the manual.
How to check on the node
Check the priority:
pmta list --rcpt=ceo@example.com --priority
The recipient’s line should show the new priority.
In the Hub
Cost of a mistake
reversible: harms only while it is set
Scenarios
Address warm-up