smtp-out-rampup-interval

<domain>Хаб задаёт сам

Минимальная пауза перед открытием следующего соединения этой очереди
в конфигурации это строкаsmtp-out-rampup-interval 1sвнутри блока <domain>
Пауза перед открытием следующего соединения

Минимальный промежуток между открытием соединений для одной очереди. При значении 1s узел, которому разрешено пятнадцать соединений, откроет их не залпом, а за пятнадцать секунд.

Это сглаживание, а не лимит. Общее число соединений задаёт max-smtp-out, а эта директива решает, как быстро оно набирается. Разница видна получателю: пятнадцать соединений, появившихся за секунду, и те же пятнадцать за четверть минуты — разные события в его логах.

Главная ловушка. Значение перемножается с числом соединений и даёт задержку выхода на полный темп. Пять секунд при сорока соединениях — это больше трёх минут на разгон, и на коротких пачках очередь закончится раньше, чем узел выйдет на разрешённую скорость.
Что делает Хаб. Пишет из пресета узла: «Аккуратный» — две секунды, «Сбалансированный» — одна, в «Агрессивном» строки нет. Адресам под прогревом она не пишется: у них один поток. Значение всегда подбирается вместе с max-smtp-out: смысл имеет их произведение, а не каждое по отдельности.
Рекомендуемые значения
Режим На адрес (vMTA) В правиле провайдера Когда это ваш случай
Прогрев, холодный адрес 5s — Адрес младше 4–6 недель или после паузы
Аккуратно 2s — Строгие получатели, спорная репутация, первые недели после прогрева
Сбалансированно по умолчанию 1s — Обычный режим устоявшегося парка
Агрессивно — Прогретые адреса, лояльные получатели, срочные объёмы
Умолчание PowerMTA 0 — Если директиву не писать вовсе

Секунды, а не минуты. Смысл в том, чтобы разложить открытие соединений во времени, а не задержать отправку. Секунда при пятнадцати соединениях — это пятнадцать секунд на выход в полный темп; пять секунд при сорока — уже больше трёх минут, и это заметно.

Нужнее всего на прогреве. Молодому адресу залп из соединений вредит сильнее, чем зрелому: у приёмника нет истории, по которой судить. Дальше значение можно снижать.

Умолчание 0 — соединения открываются так быстро, как позволяют остальные лимиты.

Порядок величины — наша рекомендация, обкатанная на парке. Из руководства здесь умолчание 0 и назначение: сократить число нужных соединений и не упереться в лимит.
Пример в конфигурации
# мягкий старт заметен только вместе с числом соединений
<domain hotmail.com>
    max-smtp-out 15
    smtp-out-rampup-interval 1s</domain>
Пятнадцать соединений с паузой в секунду открываются за пятнадцать секунд. Без паузы приёмник увидел бы их все разом — рисунок, на который реагируют резче всего.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
▲

Типичные ошибки и проблемы

что делают не так и чем это кончается2 ошибки▶

Ставят паузу в секундах десятками

наш опыт

Чем чреватоЗначение перемножается с числом соединений. Пять секунд при сорока соединениях — больше трёх минут до полного темпа, и на коротких рассылках очередь так до него и не доходит.
Как заметитьРассылка заканчивается раньше, чем число соединений выходит на разрешённое.
Как правильноДержать паузу в пределах секунды-двух, а на прогреве — до пяти, где число соединений и так единицы.

Задают паузу вместо ограничения темпа

наш опыт

Чем чреватоПауза разводит соединения во времени, но не ограничивает их число: через минуту их всё равно будет столько, сколько разрешено. Как средство «не открывать много» она не работает.
Как заметитьЧисло соединений то же, что и без паузы, — просто набирается медленнее.
Как правильноОграничивать число — max-smtp-out, темп открытия — max-connect-rate. Пауза только сглаживает старт.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Справочные данные
Синтаксис
smtp-out-rampup-interval <time-interval>
Значения
интервал времени; умолчание 0 — пауз нет
Умолчание
0 § 3.3.10.89
Применение
reload, перезапуск не нужен
Очередь
уже поставленное в очередь не затронет
Где писать
<domain>
Сколько раз
один раз в блоке
Всё здесь — из руководства, с разделом.
Наследование
Значение сливается по блокам <domain> от общего к частному: побеждает наиболее подходящий блок, а не последний по файлу. Подхватывается по pmta reload, перезапуск не нужен.
Как проверить на узле
Действующее значение печатает команда настроек очереди; сам эффект виден по тому, как быстро растёт число соединений после появления писем:
pmta show settings hotmail.com/vmta1 | grep -i rampup
pmta show queues --maxitems=20
Если соединений стабильно меньше разрешённого потолка при полной очереди — вероятно, пауза слишком велика и очередь просто не успевает выйти на темп. Хаб значение подбирает сам вместе с темпом.
В Хабе
Управляется
Конфигурации → Лимиты доставки
Значение
Хаб подбирает сам — темп, стадия прогрева, метрики
Цена ошибки
обратимо: вредит, пока стоит
Сценарии
Настроить темп под провайдера