Отдать письмо MTA по HTTP провереноПишет Хаб

Дверь в очередь отправки по HTTP: тело запроса — задание на отправку, тот же JSON, что публикуется в брокер.

Подробно

Точка принимает задание на отправку, описанное в главе о письмах, и кладёт его туда, где MTA его найдёт. Всё, что работает в задании, опубликованном в RabbitMQ, работает и здесь — адреса, метки, потолки попыток, DKIM на письмо, — потому что это тот же объект, приехавший другой дорогой. Отвечает она 200 с пустым телом. Идентификатора письма в ответе нет, а значит, единственный способ связать сдачу с её результатом — самому положить идентификатор в задание; произвольные свойства MTA возвращает нетронутыми, поэтому номер кампании или план прогрева переживают круг. Для Хаба выбор между этим и публикацией прямо в брокер — вопрос не возможностей, а связанности. Брокер — настоящий интерфейс MTA, и токен ему не нужен; здесь токен нужен, зато разговор идёт по HTTP, а это проще для обработчика, у которого клиент HTTP уже есть. Для отправителя прогрева, стоящего в одной сети с узлом, брокер — более короткий путь.

Что будет, если ошибиться

Задание сдано без получателя или без тела.Запрос отвергается с 400, и в очередь не встаёт ничего, — единственное место в этом API, где неполное тело отвергают, а не расширяют.проверено опытом · проверено
Хаб сдаёт сюда письма и ждёт идентификатор в ответе.Его нет. Результаты приходят в очередь результатов без всякой связи со сдачей, если только задание не несло наш собственный идентификатор.проверено опытом · проверено