Лимиты
Лимит в MailNinja — это сколько писем данный сервер готов сдать за окно времени. Окно задаёте вы: пауза между отправками, потолок минуты, часа и дня, число одновременных соединений. Кампания и правило домена могут только сделать это окно уже. Поднять договор с хостером полем в программе нельзя.
Что функция делает
На вкладке Лимиты сервера выключенная строка оставляет этот потолок незаданным. Включённая строка начинает его соблюдать.
Автоскорость держит заданные лимиты, удлиняет паузу после временного отказа и возвращает темп после принятых писем. Замедление после отказа работает только пока автоскорость включена. Постоянный отказ 5xx эта пауза не лечит: такое письмо не стоит слать снова в надежде, что темп его проглотит.
Пауза — дополнительное ожидание после каждой отправки на каждом соединении. Пять соединений с паузой в одну секунду дают около пяти писем в секунду. Потолки минуты, часа и дня при этом общие: все соединения делят один счётчик.
Соединения — сколько сессий может быть открыто сразу. Программа останавливается на 32.
На шаге Общее в кампании есть свой Дневной лимит кампании и блок Прогрев. Над полями написано прямо: этот лимит только сужает лимиты сервера и не повышает их. Пустое поле дневного лимита кампании значит, что дополнительного потолка нет и действует потолок сервера.
Правило на вкладке Правила тоже умеет только сузить: пауза, потолки в минуту, час и день, более длинная пауза после временного отказа. Более мягкое число, чем уже стоит на сервере, игнорируется. Правило с доменами, например gmail.com, смотрит только этих получателей. «Все» покрывает каждый домен получателя.
На следующий день дневной счётчик начинается заново. Размер базы в потолок дня помещаться не обязан: остаток ждёт следующего окна.
Где это настроить
- Откройте Серверы и карточку сервера, вкладка Лимиты.
- Включите автоскорость, если темп должен сам растягиваться после временных отказов.
- Задайте паузу, потолки минуты, часа и дня и число соединений. Не ставьте день выше того, что разрешает хостер: поле договор не расширяет.
- Если одному домену получателей нужен более низкий потолок, откройте вкладку Правила и добавьте правило с этим доменом.
- В кампании, шаг Общее, дневной лимит оставьте пустым или поставьте число не выше сервера. Прогрев, если он нужен, включается там же.
Чем это помогает
Один ящик не съедает весь договор в первый час. Временный ответ 421, 450 или 451 растягивает следующие письма, а не превращается в лавину повторов. Кампания забирает только часть дневного потолка, если вы так задали, и вторая кампания на том же сервере упирается в тот же общий счётчик дня.
Отдельный потолок на домен получателя нужен, когда один крупный почтовик просит идти тише остальных. Правило не трогает чужие домены.
Чего функция не делает
Лимит не выбирает папку. Принятие сервером — ответ об успехе на этом шаге. Медленная отправка не становится входящими только потому, что она медленная.
Лимит не чинит мёртвый адрес. 550 про отсутствующий ящик останется отказом и при одном письме в час. 535 — это вход, его лечат логин и пароль, не пауза.
Как понять, что потолок стоит верно
Проверка SMTP проходит до списка. Дневное поле на сервере не выше договора. В кампании либо пусто, либо меньшее число. После старта в аналитике сервера видно принятые за окно, а не «обещанную скорость». Если день выбран раньше вечера, очередь останавливается до следующего счётчика. Это и есть потолок, а не поломка.