Настройка домена-отправителя для Adapty Mail
Adapty Mail отправляет кампании с вашего собственного домена, а не с общего адреса, — так репутация отправителя остаётся под вашим контролем. Настройка выполняется один раз, и все кампании используют один и тот же верифицированный домен. Минимальный набор шагов описан в разделе о домене в статье Начало работы с Adapty Mail. В этой статье подробно рассказывается о полной настройке, процессе верификации и автоматическом прогреве.
Требования
- Корневой домен (apex): укажите корневой домен (например,
yourapp.com), а не поддомен. Ввод видаapp.yourapp.comне пройдёт валидацию. - Активные NS-записи: домен должен резолвиться. Adapty Mail выполняет DNS-запрос при настройке и отклоняет домены без корректных NS-записей.
- Один домен на проект Adapty: домен нельзя использовать совместно в нескольких проектах. Если домен уже зарегистрирован в каком-либо проекте — вашем или чужом — настройка завершится ошибкой.
Настройка домена-отправителя
Мастер настройки состоит из трёх экранов: ввод домена, подтверждение сгенерированных поддоменов и добавление DNS-записей. Всё это находится в Settings → Email Domains.
-
Введите домен. Введите корневой домен в поле Domain и нажмите Preview. Adapty Mail проверяет формат (ASCII, два уровня, без начальных и конечных дефисов, TLD от 2 символов) и убеждается, что DNS резолвится.
-
Подтвердите поддомены. Adapty Mail генерирует два поддомена для отправки с фиксированными префиксами —
mail.yourapp.comиemail.yourapp.com— каждый со своей SES-идентичностью. Также создаётся поддомен Mail-From для каждого из них (hello.mail.yourapp.comиhello.email.yourapp.com). Проверьте их и нажмите Confirm.
-
Добавьте DNS-записи. На последнем экране перечислены все записи, которые нужно добавить: 10 записей, по 5 на каждый поддомен для отправки, плюс одна опциональная DMARC-запись на корневом домене. Используйте Download CSV, чтобы экспортировать полный список, или копируйте записи по одной в панель управления регистратора. Когда записи добавлены, нажмите Done.
Справочник по DNS-записям
Для каждого поддомена-отправителя (mail.yourapp.com и email.yourapp.com) добавьте следующие записи:
DKIM — 3 CNAME-записи. Криптографические подписи, подтверждающие, что письмо не было изменено в пути.
| Поле | Формат |
|---|---|
| Type | CNAME |
| Name | {token}._domainkey.{subdomain} |
| Value | {token}.dkim.amazonses.com |
Mail-From — 1 MX-запись. Обрабатывает отказы доставки (bounces).
| Поле | Формат |
|---|---|
| Type | MX |
| Name | hello.{subdomain} (например, hello.mail.yourapp.com) |
| Priority | 10 |
| Value | feedback-smtp.{region}.amazonses.com |
SPF — 1 TXT-запись. Разрешает Adapty отправлять письма от вашего имени.
| Поле | Формат |
|---|---|
| Type | TXT |
| Name | hello.{subdomain} |
| Value | "v=spf1 include:amazonses.com ~all" |
На корневом домене добавьте опциональную DMARC-запись:
| Поле | Формат |
|---|---|
| Type | TXT |
| Name | _dmarc.{domain} |
| Value | v=DMARC1; p=reject |
Токены, регион и другие значения предоставляются AWS SES при настройке. Всегда копируйте их с экрана DNS-записей в Adapty Mail, а не из этого справочника.
Как работает верификация
После добавления DNS-записей Adapty Mail автоматически опрашивает DNS, и вы также можете запускать проверки вручную.
- Автоматический опрос: опрос начинается через 5 минут после отправки, затем интервал удваивается — 10 мин, 20 мин, 40 мин — и останавливается на 60 мин. Проверки продолжаются до обнаружения записей или до истечения 7-дневного окна.
- Ручная проверка: нажмите Check Verification, чтобы запустить проверку немедленно. Между ручными проверками действует задержка 60 секунд — если запускать слишком часто, появится сообщение «Verification check is on cooldown».
- Статусы: DKIM и Mail-From каждого поддомена отслеживаются независимо и могут иметь статус Pending, Success или Failed. Домен считается полностью верифицированным только когда все четыре статуса показывают Success.
- Срок 7 дней: если верификация не завершилась за 7 дней, идентичность помечается как Failed. DNS-записи остаются у вашего регистратора — введите домен заново в Settings → Email Domains, чтобы начать новое окно.
- После верификации: если вы удалите или измените DNS-записи позже, AWS SES со временем понизит статус идентичности. Оставляйте записи на месте, пока планируете отправлять письма.
- Распространение DNS: обычно занимает несколько минут; в редких случаях — до 48 часов.
Прогрев домена
Новые домены не имеют репутации у почтовых провайдеров вроде Gmail или Yahoo, поэтому массовые рассылки с нового домена рискуют попасть в спам. Adapty Mail управляет прогревом автоматически, постепенно увеличивая дневной лимит отправки по 14 уровням. Никакой настройки не требуется.
Как работают уровни
Ваш домен начинает с уровня 1 (200 писем/день) и переходит на следующий автоматически, пока метрики доставляемости остаются в норме. Если растёт процент отказов или жалоб, продвижение приостанавливается и может откатиться назад до восстановления репутации.
| Уровень | Дневной лимит |
|---|---|
| 1 | 200 |
| 2 | 400 |
| 3 | 800 |
| 4 | 1 500 |
| 5 | 2 500 |
| 6 | 4 000 |
| 7 | 6 000 |
| 8 | 8 000 |
| 9 | 10 000 |
| 10 | 13 000 |
| 11 | 16 000 |
| 12 | 20 000 |
| 13 | 25 000 |
| 14 | 30 000 |
Текущий уровень и дневной лимит отображаются в Settings → Email Domains.
Влияние на запуск в зависимости от размера аудитории
| Размер аудитории | Эффект при запуске |
|---|---|
| До 200 пользователей | Вся аудитория охватывается в первый день |
| 200–2 000 пользователей | Доставка растягивается на несколько дней |
| Более 2 000 пользователей | Доставка растягивается на 1–2 недели |
Запустите первую кампанию сразу после завершения верификации DNS. Чем раньше вы начнёте отправлять, тем быстрее домен пройдёт все уровни и достигнет полного дневного объёма.
Ограничения
- Один домен на проект: в одном проекте Adapty можно использовать только один домен-отправитель. Чтобы сменить домен, обратитесь в поддержку — в дашборде нет кнопки «сменить домен».
- Уникальность между проектами: домен, уже зарегистрированный в другом проекте, нельзя использовать повторно. Если вы видите «Domain is already registered to another project», выберите другой домен или обратитесь в поддержку.
- Верифицированные домены нельзя удалить: как только хотя бы один поддомен получает статус Success, дашборд блокирует удаление. Домены в статусе Pending удалить можно, но DNS-записи нужно убрать из регистратора вручную.
- Фиксированные префиксы поддоменов: префиксы
mail.,email.и Mail-From-префиксhello.заданы жёстко — их нельзя изменить. Если эти поддомены уже используются в вашем DNS, возникнет конфликт. - Только корневые домены: поддомены, завершающие точки и однозначные имена хостов не принимаются.
- Интернационализированные домены не поддерживаются: Punycode и IDN не поддерживаются. Домен должен быть в кодировке ASCII.
Устранение неполадок
| Проблема | Решение |
|---|---|
| «Enter a valid domain (e.g. example.com)» | Проверьте ввод: только корневой домен, только ASCII, TLD от 2 символов, без начальных и конечных дефисов. |
| «Domain does not have valid DNS records» | Сам корневой домен должен резолвиться. Убедитесь, что NS-записи активны, прежде чем повторять попытку. |
| «Domain is already registered to another project» | Выберите другой домен или обратитесь в поддержку, если считаете, что регистрация ошибочна. |
| «Verification check is on cooldown» | Подождите 60 секунд между ручными проверками. Автоматический опрос продолжается в фоне. |
| Верификация застряла на статусе Pending | Убедитесь, что DNS-записи совпадают точно — без конечных точек, с правильными целями CNAME. Распространение DNS может занять до 48 часов. |
| «Cannot delete domain: one or more identities have been successfully verified» | Верифицированный домен нельзя удалить из дашборда. Обратитесь в поддержку за помощью. |
| Письма попадают в спам | Убедитесь, что DMARC-запись опубликована. Новым доменам нужен прогрев — см. раздел Прогрев домена. |
| Высокий процент отказов доставки (bounce rate) | Убедитесь, что список аудитории содержит действительные адреса с подтверждённым согласием. Высокий bounce rate замедляет или останавливает продвижение по уровням. |