Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • VibeCraft
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
  • Кейсы
  • Документация
  • Блог
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Cloud Postbox
  • Начало работы
  • Управление доступом
  • Правила тарификации
    • Аутентификация в API
    • Как пользоваться API
    • Подписывание запросов
      • Все методы
      • Отправка писем
      • Массовая отправка писем
        • Метод ListDomainIdentities
        • Метод GetDomainIdentity
        • Метод CreateDomainIdentity
        • Метод PutDomainIdentityDkimAttributes
        • Метод DeleteDomainIdentity
      • Заголовки запросов
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Вопросы и ответы

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

  • Запрос
  • Заголовки запроса
  • Тело запроса
  • Ответы
  • 200 OK
  • Ошибки
  1. Справочник API
  2. REST
  3. Адреса
  4. Метод CreateDomainIdentity

Метод CreateDomainIdentity

Статья создана
Yandex Cloud
Обновлена 27 августа 2026 г.
Открыть в Markdown
  • Запрос
    • Заголовки запроса
    • Тело запроса
  • Ответы
    • 200 OK
    • Ошибки

Создает адрес в каталоге. Нужный каталог определяется по сервисному аккаунту, от имени которого выполняется запрос.

При создании адреса можно настроить DKIM-подпись одним из двух способов:

  • Простая настройка (Easy DKIM) — Yandex Cloud Postbox самостоятельно генерирует и хранит ключи DKIM. Используется по умолчанию, если объект DkimSigningAttributes не передан или в нем указано только поле NextSigningKeyLength. В ответе сервис возвращает селекторы (Tokens), на основе которых нужно добавить CNAME-записи в DNS пользовательского домена.
  • Расширенная настройка (BYODKIM) — пользователь указывает собственный ключ. Применяется, только если в объекте DkimSigningAttributes переданы оба поля: DomainSigningSelector и DomainSigningPrivateKey.

ЗапросЗапрос

POST /v2/email/identities HTTP/2

Заголовки запросаЗаголовки запроса

Используйте в запросе общие заголовки.

Тело запросаТело запроса

{
  "EmailIdentity": "<адрес>",
  "Tags": [
    {
      "Key": "<ключ_метки>",
      "Value": "<значение_метки>"
    }
  ],
  "DkimSigningAttributes": {
    "NextSigningKeyLength": "<длина_ключа>",
    "DomainSigningSelector": "<название_селектора>",
    "DomainSigningPrivateKey": "<закрытый_ключ>"
  },
  "ConfigurationSetName": "<название_конфигурации>"
}

Параметр

Описание

EmailIdentity

Тип: string.

Адрес.

Tags

Тип: array.

Массив меток для адреса.

Максимальное количество — 50 меток.

Key

Тип: string.

Ключ метки.

Минимальная длина ключевого слова — 1 символ, максимальная — 63 символа.

Value

Тип: string.

Значение метки.

Минимальная длина значения метки — 0 символов (значение отсутствует), максимальная — 256 символов.

DkimSigningAttributes

Тип: object.

Необязательный объект с параметрами DKIM-подписи. Способ настройки DKIM определяется содержимым объекта:

  • простая настройка (Easy DKIM) — если объект не передан или в нем указано только поле NextSigningKeyLength;
  • расширенная настройка (BYODKIM) — если переданы оба поля: DomainSigningSelector и DomainSigningPrivateKey.

Если объект не передан, используется простая настройка DKIM с ключом RSA длиной 2048 бит.

Запрос завершится ошибкой, если передать только одно из полей DomainSigningSelector или DomainSigningPrivateKey, либо передать NextSigningKeyLength вместе с этими полями.

NextSigningKeyLength

Тип: string.

Необязательное поле. Длина ключа RSA, который Yandex Cloud Postbox сгенерирует при простой настройке DKIM-подписи (Easy DKIM). Возможные значения:

  • RSA_2048_BIT — ключ длиной 2048 бит. Значение по умолчанию.
  • RSA_1024_BIT — ключ длиной 1024 бита.

Поле нельзя передавать вместе с полями DomainSigningSelector и DomainSigningPrivateKey.

DomainSigningSelector

Тип: string.

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

Минимальная длина названия селектора —— 1 символ, максимальная — 63 символа.

DomainSigningPrivateKey

Тип: string.

Закрытый ключ, который используется для генерации DKIM-подписи. Закрытый ключ должен использовать 1024- или 2048-битное шифрование RSA и должен быть закодирован с использованием кодировки base64.

Минимальная длина ключа —— 1 символ, максимальная — 20480 символов.

ConfigurationSetName

Тип: string.

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

ОтветыОтветы

200 OK200 OK

{
  "IdentityType": "<тип_адреса>",
  "VerifiedForSendingStatus": <статус_верификации_для_отправки_писем>,
  "DkimAttributes": {
    "SigningEnabled": <использование_DKIM>,
    "Status": "<статус_поиска_DKIM>",
    "Tokens": [
      "<селектор_для_открытого_ключа>"
    ],
    "SigningAttributesOrigin": "<способ_конфигурации_DKIM>",
    "NextSigningKeyLength": "<длина_следующего_ключа>",
    "CurrentSigningKeyLength": "<длина_текущего_ключа>"
  }
}

Параметр

Описание

IdentityType

Тип: string.

Тип адреса. Возможное значение — DOMAIN.

VerifiedForSendingStatus

Тип: boolean.

Указывает, подтверждено ли владение адресом. Возможные значения: true или false.

Вы можете отправлять электронные письма только с проверенных адресов.

DkimAttributes

Тип: object.

Объект, который содержит параметры DKIM-подписи.

SigningEnabled

Тип: boolean.

Указывает, используется ли DKIM-подпись при отправке электронной почты с этого адреса. Возможные значения: true или false.

Status

Тип: string.

Указывает, удалось ли Yandex Cloud Postbox обнаружить DKIM-подпись в DNS-конфигурации адреса. Возможные значения:

  • PENDING — поиск запущен, но сервис пока не обнаружил DKIM-подпись в DNS-конфигурации адреса.
  • SUCCESS — DKIM-подпись обнаружена.
  • FAILED — не удалось обнаружить DKIM-подпись.
  • TEMPORARY_FAILURE — из-за временной проблемы Yandex Cloud Postbox не может обнаружить DKIM-подпись.
  • NOT_STARTED — поиск не был запущен.

Tokens

Тип: array.

Список селекторов для идентификации открытого ключа. При простой настройке DKIM (Easy DKIM) возвращаются два селектора: для каждого из них необходимо добавить CNAME-запись в DNS пользовательского домена, чтобы подтвердить владение доменом. Тип для селектора: string.

SigningAttributesOrigin

Тип: string.

Указывает, как была настроена DKIM-подпись. Возможные значения:

  • AWS_SES — простая настройка (Easy DKIM): ключи DKIM сгенерированы Yandex Cloud Postbox.
  • EXTERNAL — расширенная настройка (BYODKIM): пользователь указал собственный ключ.

NextSigningKeyLength

Тип: string.

Длина ключа RSA, который будет использован при следующей ротации ключа DKIM при простой настройке (Easy DKIM). Возможные значения: RSA_2048_BIT, RSA_1024_BIT.

CurrentSigningKeyLength

Тип: string.

Длина текущего ключа RSA, который используется для DKIM-подписи при простой настройке (Easy DKIM). Возможные значения: RSA_2048_BIT, RSA_1024_BIT.

Ответ 200 OK может содержать дополнительные параметры. Он не возвращается строго в формате, указанном выше.

ОшибкиОшибки

Для всех ошибок тело ответа представлено в одинаковом формате:

{
   "Code": "<название_ошибки>",
   "message": "<пояснение_к_ошибке>"
}

Название ошибки заимствуется из ее кода, например BadRequestException.

Возможные ошибки:

Код ошибки

Описание

400 BadRequestException

В запросе переданы неправильные заголовки или параметры.

404 NotFoundException

Не найден запрашиваемый ресурс.

409 AlreadyExistsException

Конфигурация с таким названием уже существует, выберите другие имя.

409 ConcurrentModificationException

Конфликт операций. Дождитесь завершения предыдущей операции и повторите запрос.

429 TooManyRequestsException

При вызове запроса превышена квота.

429 LimitExceededException

При вызове запроса превышен лимит.

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

Предыдущая
Метод GetDomainIdentity
Следующая
Метод PutDomainIdentityDkimAttributes
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»