Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Страница сервиса
Yandex Cloud Postbox
Документация
Yandex Cloud Postbox
  • Начало работы
    • Обзор
    • Уведомления об операциях с письмами
    • Отслеживание открытия писем
    • Механизм отписки от рассылок
    • Термины и определения
    • Ограничения на вложения в письмах
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений

В этой статье:

  • Типы уведомлений
  • Уведомление о приеме письма сервисом
  • Уведомление о доставке письма
  • Уведомление о том, что письмо не доставлено
  • Уведомление о том, что письмо открыто
  • Уведомление о том, что доставка письма задерживается
  • Уведомление о том, что получатель отписался от рассылки
  • Формат уведомлений
  • Основной объект
  • Объект Mail
  • Объект CommonHeaders
  • Объект Send
  • Объект Bounce
  • Объект BounceRecipent
  • Объект Delivery
  • Объект DeliveryDelay
  • Объект DelayedRecipient
  • Объект Subscription
  • Объект Open
  • Уровень качества обслуживания (QoS)
  • Пример работы
  1. Концепции
  2. Уведомления об операциях с письмами

Уведомления об операциях с письмами

Статья создана
Yandex Cloud
Обновлена 31 июля 2025 г.
  • Типы уведомлений
    • Уведомление о приеме письма сервисом
    • Уведомление о доставке письма
    • Уведомление о том, что письмо не доставлено
    • Уведомление о том, что письмо открыто
    • Уведомление о том, что доставка письма задерживается
    • Уведомление о том, что получатель отписался от рассылки
  • Формат уведомлений
    • Основной объект
    • Объект Mail
    • Объект CommonHeaders
    • Объект Send
    • Объект Bounce
    • Объект BounceRecipent
    • Объект Delivery
    • Объект DeliveryDelay
    • Объект DelayedRecipient
    • Объект Subscription
    • Объект Open
  • Уровень качества обслуживания (QoS)
  • Пример работы

Чтобы получать уведомления об операциях с письмами, необходимо создать конфигурацию и привязать ее к адресу.

Типы уведомленийТипы уведомлений

Уведомление о приеме письма сервисомУведомление о приеме письма сервисом

Приходит, когда Yandex Cloud Postbox принял письмо в обработку.

Пример уведомления:

{
    "eventType": "Send",
    "mail": {
        "timestamp": "2024-04-25T18:05:04.84108+03:00",
        "messageId": "vgAyRUls8591ybPKeH-Ov",
        "identityId": "nWh0ZpVEgnKO1bghxydXn",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"vgAyRUls8591ybPKeH-Ov",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "send": {  },
    "eventId": "vgAyRUls8591ybPKeH-Ov:0"
}

Уведомление о доставке письмаУведомление о доставке письма

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

Пример уведомления:

{
    "eventType": "Delivery",
    "mail": {
        "timestamp": "2024-04-25T18:05:04.84108+03:00",
        "messageId": "vgAyRUls8591ybPKeH-Ov",
        "identityId": "nWh0ZpVEgnKO1bghxydXn",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"vgAyRUls8591ybPKeH-Ov",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "bounce": null,
    "delivery": {
        "timestamp": "2024-04-25T18:05:14.84107+03:00",
        "processingTimeMillis": 9999,
        "recipients": [
            "abc@example.com"
        ]
    },
    "eventId": "ce3uqnS9pzQBMsnaAbrT_:0"
}

Уведомление о том, что письмо не доставленоУведомление о том, что письмо не доставлено

Приходит, когда почтовый клиент получателя на попытку доставки отвечает ошибкой, которую Yandex Cloud Postbox считает не требующей повторной попытки доставки, или адрес получателя находится в стоп-листе.

Пример уведомления:

{
    "eventType": "Bounce",
    "mail": {
        "timestamp": "2024-04-25T18:08:04.933666+03:00",
        "messageId": "QA_JPkU2fkpIWdkxAOASH",
        "identityId": "ZtYk0rrjN87m-Ovxjte1G",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"QA_JPkU2fkpIWdkxAOASH",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "bounce": {
        "bounceType": "Permanent",
        "bounceSubType": "Undetermined",
        "bouncedRecipients": [
            {
                "emailAddress": "abc@example.com",
                "action": "failed",
                "status": "5.7.1",
                "diagnosticCode": "Other"
            }
        ],
        "timestamp": "2024-04-25T18:08:04.973666+03:00",
    },
    "delivery": null,
    "eventId": "jdMtnVniDeHqlQX8ygwEX:0"
}

Уведомление о том, что письмо открытоУведомление о том, что письмо открыто

Приходит, когда получатель открыл письмо.

Пример уведомления:

{
    "eventType": "Open",
    "mail": {
        "timestamp": "2024-04-25T18:08:04.933666+03:00",
        "messageId": "QA_JPkU2fkpIWdkxAOASH",
        "identityId": "ZtYk0rrjN87m-Ovxjte1G",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"QA_JPkU2fkpIWdkxAOASH",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "open": {
        "ipAddress": "192.0.2.1",
        "timestamp": "2024-04-25T18:08:04.933666+03:00",
        "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60"
    },
    "eventId": "jdMtnVniDeHqlQX8ygwEX:0"
}

Уведомление о том, что доставка письма задерживаетсяУведомление о том, что доставка письма задерживается

После того как Yandex Cloud Postbox успешно принял письмо, обычно оно отправляется немедленно. Однако иногда может возникнуть небольшая задержка доставки. В таком случае приходит данное уведомление.

Пример уведомления:

{
    "eventType": "DeliveryDelay",
    "mail": {
        "timestamp": "2024-04-25T18:08:04.933666+03:00",
        "messageId": "QA_JPkU2fkpIWdkxAOASH",
        "identityId": "ZtYk0rrjN87m-Ovxjte1G",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"QA_JPkU2fkpIWdkxAOASH",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "deliveryDelay": {
        "delayType": "General",
        "delayedRecipients": [
            {
                "emailAddress": "recipient@example.com"
            }
        ],
        "timestamp": "2024-04-25T18:10:04.973666+03:00"
    },
    "eventId": "jdMtnVniDeHqlQX8ygwEX:0"
}

Уведомление о том, что получатель отписался от рассылкиУведомление о том, что получатель отписался от рассылки

Приходит, когда получатель отписался от рассылки через механизм «отказ от подписки в один клик» (one-click unsubscribe), добавленный Yandex Cloud Postbox в письмо.

Пример уведомления:

{
    "eventType": "Unsubscribe",
    "mail": {
        "timestamp": "2024-04-25T18:08:04.933666+03:00",
        "messageId": "QA_JPkU2fkpIWdkxAOASH",
        "identityId": "ZtYk0rrjN87m-Ovxjte1G",
        "commonHeaders": {
            "from":[ "User <user@example.com>" ],
            "date":"Thu, 27 Jun 2024 14:05:45 +0000",
            "to":[ "Recipient Name <recipient@example.com>" ],
            "messageId":"QA_JPkU2fkpIWdkxAOASH",
            "subject":"Message sent using Yandex Cloud Postbox"
        },
        "tags": {
            "key1": [
                "value1"
            ],
            "key2": [
                "value2"
            ],
        }
    },
    "subscription": {
        "contactList": "my-list",
        "timestamp": "2024-04-25T18:08:04.973666+03:00",
        "source": "UnsubscribeHeader"
    }
}

Формат уведомленийФормат уведомлений

Уведомление записывается в поток данных Yandex Data Streams в формате JSON. Последовательность и набор полей могут отличаться от описанных ниже.

Основной объектОсновной объект

Название Тип Описание
notificationType Строка Тип уведомления. Возможные значения: Bounce, Delivery, Send.
mail Объект Mail Объект, который содержит общую информацию об отправленном письме.
bounce Объект Bounce Объект, который содержит информацию о том, что письмо не доставлено. Обязателен, если notificationType — Bounce, иначе отсутствует.
delivery Объект Delivery Объект, который содержит информацию о доставке письма отдельному получателю. Обязателен, если notificationType — Delivery, иначе отсутствует.
subscription Объект Subscription Объект, который содержит информацию о том, что получатель отписался от рассылки. Обязателен, если notificationType — Subscription, иначе отсутствует.
open Объект Open Объект, который содержит информацию о том, что письмо было открыто. Обязателен, если notificationType — Open, иначе отсутствует.
eventId Строка Уникальный идентификатор события.

Объект MailОбъект Mail

Название Тип Описание
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда письмо было принято Yandex Cloud Postbox.
messageId Строка Уникальный идентификатор письма. У одного письма может быть несколько получателей. Выдается Yandex Cloud Postbox при приеме письма в обработку.
identityId Строка Идентификатор адреса Yandex Cloud Postbox, который используется при отправке письма.
commonHeaders Объект CommonHeaders Объект, который содержит основные заголовки письма.
tags Объект Объект, который содержит теги, добавленные к письму.

Объект CommonHeadersОбъект CommonHeaders

Название Тип Описание
from Массив строк Содержимое заголовка From, разбитое по адресам.
to Массив строк Содержимое заголовка To, разбитое по адресам.
subject Строка Содержимое заголовка Subject.
date Строка Содержимое заголовка Date.
messageId Строка Уникальный идентификатор письма. Выдается Yandex Cloud Postbox при приеме письма.

Объект SendОбъект Send

Пустой объект.

Объект BounceОбъект Bounce

Название Тип Описание
bounceType Строка Тип ошибки. Возможные значения:
  • Permenent — письмо не доставлено.
bounceSubType Строка Подтип ошибки. Возможные значения:
  • Undetermined — неизвестная ошибка;
  • Suppressed — письмо не доставлено из-за того, что получатель находится в стоп-лист.
bouncedRecipients Массив объектов BounceRecipient Массив, который содержит информацию о получателе письма и связанной с ним ошибке доставки, если она была.
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда получена ошибка от почтового клиента получателя.

Объект BounceRecipentОбъект BounceRecipent

Название Тип Описание
emailAddress Строка Электронный адрес получателя.
action Строка Необязательное поле. Результат отправки. Возможные значения: failed.
status Строка Необязательное поле. SMTP-код ответа.
diagnosticCode Строка Необязательное поле. Расширенный текст ошибки. Может содержать текст ошибки от почтового клиента получателя.

Объект DeliveryОбъект Delivery

Название Тип Описание
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда Yandex Cloud Postbox отправил письмо и получил успешный ответ от почтового клиента получателя.
processingTimeMillis Целое число Время, которое потребовалось на обработку письма в миллисекундах.
recipients Массив строк Адреса получателей.

Объект DeliveryDelayОбъект DeliveryDelay

Название Тип Описание
delayType Строка Тип задержки. Возможные значения: General.
delayedRecipients Массив объектов DelayedRecipient Массив, который содержит информацию о получателе письма и связанной с ним задержке доставки.
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда случилась задержка доставки.

Объект DelayedRecipientОбъект DelayedRecipient

Название Тип Описание
emailAddress Строка Электронный адрес получателя.

Объект SubscriptionОбъект Subscription

Название Тип Описание
contactList Строка Имя списка контактов, с которым связано письмо.
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда получатель отписался от рассылки.
source Строка Источник отписки. Возможные значения: UnsubscribeHeader.

Объект OpenОбъект Open

Название Тип Описание
ipAddress Строка IP-адрес получателя.
timestamp Строка Дата в формате RFC 3339 (2006-01-02T15:04:05Z07:00). Время, когда письмо было открыто.
userAgent Строка Идентификационная строка (User-Agent) устройства или почтового клиента, с которого было открыто письмо.

Уровень качества обслуживания (QoS)Уровень качества обслуживания (QoS)

При доставке уведомлений сервис поддерживает уровень качества обслуживания QoS 1: At least once, поэтому возможна повторная отправка уведомлений. У одинаковых уведомлений совпадает eventId.

Если к адресу привязана конфигурация, в которую добавлены несколько подписок, по каждому назначению будет приходить отдельное уведомление.

Пример работыПример работы

Вы отправили письмо двум получателям — user1@example.com и user2@other.example.com. Yandex Cloud Postbox отправил письмо обоим получателям отдельно.

Почтовый клиент получателя user1@example.com принял письмо. Почтовый клиент получателя user2@other.example.com после первой попытки отправить письмо вернул ошибку, а после второй — не принял письмо и ответил, что данный пользователь не найден.

В таком случае вы получите три уведомления:

  • уведомление о том, что Yandex Cloud Postbox принял письмо в обработку;
  • уведомление о доставке письма получателю user1@example.com;
  • уведомление о том, что письмо не доставлено получателю user2@other.example.com, с информацией об ошибке. Уведомление придет после второй попытки отправить письмо.

Так как почтовый клиент ответил, что получатель user2@other.example.com не найден, его адрес временно попадет в стоп-лист. Прежде чем пытаться отправлять письмо на такой адрес повторно, необходимо подождать некоторое время, иначе придет уведомление о том, что письмо не доставлено, потому что получатель находится в стоп-листе.

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Отслеживание открытия писем
Проект Яндекса
© 2025 ООО «Яндекс.Облако»