<domain>
Умолчание — 50, ровно середина шкалы.
Работает так: MTA нужно доставить письма очереди, а свободных соединений нет. Тогда он ищет подключённую очередь с меньшим приоритетом и прерывает столько её соединений, сколько нужно, — начиная с самых низкоприоритетных и поднимаясь вверх.
То есть число решает не «кого обслужить первым» вообще, а у кого можно отобрать соединение, когда их не хватает.
Шкала: раздел директивы называет диапазон от 0 (низший) до 100 (высший); раздел про приоритеты — от 1 до 100. Расхождение в одно значение.
Ту же строку раньше звали иначе: delivery-priority объявлена устаревшей в пользу этой.
Вторая половина — прерывание не бесплатно. Отобранное соединение это оборванная работа: приёмник видит разрыв, и повторное подключение стоит времени и на вашей, и на его стороне. Частые перестановки приоритетов на загруженном узле дают больше обрывов, чем пользы.
Срочное и массовое Хаб разводит иначе: отдельными адресами отправки. У прогрева свой поток со своими пределами, у рассылки свой — они не конкурируют за одни и те же соединения и потому не нуждаются в приоритетах.
Что ставить. Числа имеют смысл только относительно друг друга:
| Значение | Когда |
|---|---|
| 50 (умолчание) | обычная почта — все очереди равны |
| выше 50 | направление, которое не должно ждать: подтверждения, сбросы паролей |
| ниже 50 | массовая рассылка, которой можно уступить |
Разводить стоит заметно, а не на единицы: разница между 50 и 55 не даст ничего осмысленного, а между 25 и 75 — даст. И помнить, что нулём пользоваться не стоит: про него руководство говорит двумя голосами.
# подтверждения не должны ждать за рассылкой <domain someplace.com> queue-priority 75</domain> <virtual-mta newsletter> <domain someplaceelse.com> queue-priority 30 </domain> </virtual-mta>
что делают не так и чем это кончается3 ошибки▶
§ 3.3.10.14
наш опыт
наш опыт
2 связи
grep -n 'queue-priority' /etc/pmta/config /etc/pmta/virtualhost.txt pmta show queues --connected=yes --maxitems=20
3 статьи
◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.