<domain>set by the Hub
At what intervals to retry while the queue is in backoff. Set as a single value or as a sequence — 1h,3h,6h,12h means: the first retry after an hour, the second after three, the third after six, then every twelve.
The sequence is cut short by a node restart. The manual says so directly: the attempt counter lives in memory, and after a restart the schedule starts over. On a node that is restarted often, the long tail of the schedule simply never plays out.
| Mode | Per address (vMTA) | In the provider rule | When this is your case |
|---|---|---|---|
| Warm-up, cold address | 2h,6h,12h,24h | — | An address younger than 4–6 weeks or back from a pause |
| Careful | 2h,6h,12h,24h | — | Strict receivers, questionable reputation, the first weeks after warm-up |
| Balanced default | 1h,3h,6h,12h | — | Normal operation of an established fleet |
| Aggressive | 30m,1h,3h,6h | — | Warmed-up addresses, friendly receivers, urgent volumes |
| PowerMTA default | the value of retry-after | — | If the directive is not written at all |
As a ladder, not a single number. A list of intervals sets growing pauses: the first retry after an hour, the second after three, then less often. The receiving server sees that the sender is backing off — and that is exactly what is expected of backoff mode.
Count it together with the bounce deadline. The sum of the intervals should not noticeably exceed bounce-after: there is no point shuffling messages through the queue for days if they will bounce anyway.
The default takes retry-after — usually 10m. That is too frequent for backoff mode: the queue will hammer the receiving server every ten minutes, no different from normal mode.
# in backoff mode we back off with a growing step <domain hotmail.com> retry-after 10m backoff-retry-after 1h,3h,6h,12h</domain>
what people get wrong and how it ends2 mistakes▶
§ 3.3.10.48
our experience
3 relations
pmta show settings hotmail.com/vmta1 | grep -i backoff-retry-after pmta show queues --mode=backoff --maxitems=20
3 articles
◇How the policy for a receiver is assembledSettings are assembled from the most general pattern to the most precise; the order of blocks in the file means nothing.◇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.◇Reputation monitoring inside the nodeThe engine itself watches the receiving servers’ replies and changes the queue mode on a pattern match — a reaction within the connection, not through telemetry.