MailNinja

Функционал

Правила ответа

Правило ответа смотрит код и текст, которые вернул сервер, или возврат, который пришёл позже на ящик. Сверху вниз побеждает первое совпадение. Одно и то же правило работает и для живого SMTP, и для отчёта, который дочитали после отправки.

Отдельной страницы правил в меню нет. Они живут в карточке сервера, вкладка Правила.

Что функция делает

Совпадение — один код или фраза на строку, либо несколько через запятую. 5.1.1 не равен 5.1.10: более длинный код не прилипает к короткому.

Действие одно из списка. Плохой адрес помечает адрес недоставляемым. Повтор пробует снова, не больше числа попыток на этом блоке. Стоп фиксирует, что письмо не ушло, и дополнительно может остановить сервер или всю кампанию. Не менять совпадает с текстом, но адрес плохим не метит. Так удобно ловить отказ по политике, не выкидывая человека из базы навсегда.

Порядок важнее силы формулировки. Общее правило и правило только этого сервера смотрятся вместе, но правило домена получателя идёт раньше общего блока ответов. Домен в правиле — один на строку, как gmail.com. Пока строка не похожа на домен, правило ничего не делает. «Все» покрывает каждый домен получателя.

Выключенное правило сохранено и при отправке не смотрится. Выключатель на вкладке привязывает общее правило к этому серверу, не удаляя его у других. Удаление стирает общее правило у всех, кто был к нему привязан.

Потолки внутри правила — пауза и лимиты в минуту, час и день — могут только сузить сервер. Более мягкое число игнорируется.

Типичные коды, которые имеет смысл развести разными блоками:

КодЧто это на практике
535Не пустили вас. Получатель ни при чём, адрес не валят
421, 450, 451Просят зайти позже. Это повтор, не смерть адреса
550 про ящикАдреса нет. Имеет смысл пометить невалидным
554Тоже постоянный отказ, часто политика, отдельной ветки в программе под него нет
552Постоянный отказ этого письма, ящик при этом не мёртвый навсегда
5xx в целомПовторять пачкой не нужно

550 с текстом про отсутствующий ящик и помечает адрес, и останавливает кампанию, если правило не говорит иначе. Тот же номер с текстом про политику — повод для действия «не менять» или стоп сервера, а не для выжигания базы.

На шаге Реакция кампании пересборка после временного отказа — соседний выключатель. Он не заменяет правило. Правило решает судьбу адреса и очереди. Пересборка решает, собирать ли следующее письмо заново.

Где это настроить

  1. Откройте Серверы, карточку, вкладку Правила.
  2. Добавьте блок совпадения: код или фраза, затем действие.
  3. Поставьте более конкретные коды выше общих. 550 с фразой про ящик должен встретиться раньше голого 5xx, если судьба у них разная.
  4. Доменное правило добавьте, если один почтовик требует другой реакции. Оно смотрится раньше общего блока.
  5. Включите правило на этом сервере. Сохраните. Выключенное не участвует, даже если текст уже написан.

Чем это помогает

Отказ перестаёт быть одной красной строкой. 535 чинится логином, список не трогают. Временный 421 ждёт и повторяется в пределах попыток. Мёртвый ящик выходит из следующих кампаний, потому что помечен невалидным. Политика не маскируется под «адреса не существует», если для неё стоит «не менять».

Поздний возврат на ящик проходит те же блоки. Не нужно второе правило «для IMAP».

Чего функция не делает

Правило не гарантирует доставку и не публикует DNS. Оно не узнаёт папку. Оно не поднимает лимит: потолок внутри карточки только сужает сервер.

Оно не читает мысль в тексте отказа лучше, чем вы написали фразу. Если фразы нет, сработает более общий код выше по списку, либо не сработает ничего, кроме обычного поведения отправки.

Как понять, что порядок верный

В пробном отказе, который вы можете вызвать сознательно, происходит ровно одно действие и именно верхнего подходящего блока. Адрес с текстом «ящика нет» помечен невалидным. Адрес с политикой остался в базе, если стояло «не менять». 535 не пометил получателей. Кампания остановилась только на том коде, где стоп включён.

Настроить правила ответа ↗

Частые вопросы

Коротко о правилах: какое совпадение побеждает и где оно лежит.

Где лежат правила?

В карточке сервера, вкладка Правила. Отдельного пункта в левом меню нет. Общее правило включается на этом сервере выключателем.

Какое правило побеждает?

Первое сверху, чей код или фраза совпали. Правило домена получателя смотрится раньше общего блока ответов.

Какие действия есть?

Пометить адрес невалидным, повторить, остановить сервер, остановить кампанию, не менять. Повтор ограничен числом попыток на блоке.

5.1.1 ловит 5.1.10?

Нет. Более длинный код не считается тем же совпадением.

Что делать с 550?

Текст про отсутствующий ящик обычно помечает адрес и останавливает кампанию, если правило не говорит иначе. Тот же номер про политику лучше не метить как мёртвый ящик: для этого есть действие не менять.

4xx и 5xx повторять одинаково?

Нет. 421, 450 и 451 временные, их повторяют. Постоянный 5xx пачкой не повторяют. 554 — тоже постоянный отказ. 552 постоянный для этого письма, но ящик не обязан быть мёртвым навсегда.

535 — это плохой получатель?

Нет. Сервер не принял логин. Пароль и порт чинят на вкладке Подключение, адреса в базе не помечают.