Настройка домена отправки для Adapty Mail

Adapty Mail отправляет кампании с вашего собственного домена, а не с общего адреса — так репутация отправителя остаётся под вашим контролем. Для запуска достаточно одного верифицированного домена, а в рамках одного проекта их можно добавить до пяти.

Чтобы верифицировать домен с минимумом шагов, воспользуйтесь руководством Начало работы с Adapty Mail. Эта статья — полный справочник: настройка, верификация, прогрев и отправка с нескольких доменов.

Требования и ограничения

  • Корневой домен: укажите корневой домен с суффиксом верхнего уровня (yourapp.com). Adapty Mail не принимает поддомены (app.yourapp.com) и домены с суффиксами второго уровня (yourapp.co.uk, yourapp.com.br).
  • Только ASCII: Punycode и интернационализированные доменные имена не поддерживаются.
  • Активные NS-записи: домен должен резолвиться. Adapty Mail выполняет DNS-запрос при настройке и отклоняет домены без действующих NS-записей.
  • Один проект на домен: домен нельзя использовать в нескольких проектах. Если домен уже занят в каком-либо проекте — вашем или чужом — настройка завершится ошибкой.
  • Доменное имя, соответствующее вашему бренду: имя должно быть узнаваемым как имя вашего приложения. yourapp.com подходит для приложения Yourapp; несвязанный anotherapp.com — нет. Adapty использует в качестве ориентира бренд вашего приложения: название, описание и слоган. Если у проекта нет бренда, проверка пропускается.
  • Домен с хорошей репутацией: Adapty Mail отклоняет домен, который Blacklist Master отмечает как внесённый в спам-блеклист.
  • До пяти доменов на проект: каждый из них проходит верификацию и прогрев самостоятельно.
  • Удаление необратимо: отправка останавливается немедленно, а прогресс верификации домена, DNS-записи и прогревочный почтовый ящик удаляются. Домен можно добавить заново, но верификация начнётся с нуля с новыми записями. Письма кампаний за последние 30 дней по-прежнему учитываются в оценке доставляемости. Если вы оставите тот же поддомен для отправки, его дневной лимит отправки сохранится. Ваши DNS-записи остаются там, где вы их разместили; удалите их самостоятельно.

1. Добавьте домен

В Adapty Mail откройте Settings > DNS и перейдите в раздел Email domains.

  1. В поле Domain введите ваш корневой домен, например yourapp.com.

  2. В поле Sending subdomain укажите поддомен для отправки писем. Оставьте поле пустым, чтобы использовать mail. Подсказка под полем показывает полное имя хоста: Emails will be sent from mail.yourapp.com.

  3. В поле Link subdomain укажите другой поддомен для ссылок и изображений внутри писем. Оставьте поле пустым, чтобы использовать go. Подсказка также показывает этот хост: Links and images in emails will be served from go.yourapp.com.

  4. Нажмите Add domain. Adapty Mail проверит введённые данные, добавит домен в ваш проект и отобразит карточку со всеми DNS-записями, которые нужно настроить для домена.

    Форма добавления домена с полями Domain, Sending subdomain и Link subdomain
  5. При желании добавьте ещё домены, чтобы увеличить суточный лимит отправки писем.

Используйте собственные поддомены

Префикс отправителя отображается в поле «От» у каждого получателя, а префикс ссылки — в каждой ссылке, по которой они переходят. Большинство проектов оставляют значения по умолчанию; если вы вводите своё, оба поля подчиняются одним и тем же правилам:

  • Используйте строчные буквы, цифры и дефисы; без дефиса в начале или конце, не длиннее 63 символов.
  • Зарезервированные значения: www, smtp, admin, api, mx и dkim.
  • Оскорбительные лейблы и лейблы, имитирующие известный бренд — например, paypal — будут отклонены. Обычные маркетинговые слова вроде news, offers или hello допустимы.
  • Оба префикса не могут совпадать друг с другом.
  • После добавления домена оба префикса зафиксированы. Чтобы отправлять письма с другого хоста, удалите домен и добавьте его снова или добавьте второй домен.

2. Добавьте DNS-записи

Добавьте в ваш DNS все записи с карточки — точно так, как они показаны. Чтобы перенести весь набор сразу, нажмите Export и выберите CSV, GoDaddy zone file, Cloudflare zone file или Route 53 zone file.

Warning

В Cloudflare каждая запись CNAME должна быть только DNS — проксированная запись резолвится на адрес Cloudflare и никогда не проходит верификацию. Экспорт Cloudflare zone file настраивает это автоматически.

Первые три раздела обязательны — настройка считается незавершённой, пока записи не резолвятся. Запись DMARC для корневого домена необязательна.

РазделХостЧто делает
Sending infrastructureSending subdomainПодписывает ваши кампании и направляет возвраты обратно в Adapty Mail
Warmup mailboxSending subdomainЗапускает почтовый ящик, который формирует репутацию отправителя в процессе прогрева
Media & redirectsLink subdomainОбслуживает изображения и отслеживаемые ссылки в ваших письмах с вашего собственного домена
DMARC policy (опционально)Root domainУказывает принимающим провайдерам, как обрабатывать письма, не прошедшие аутентификацию

Если для вашего корневого домена уже настроены записи SPF и DMARC для корпоративной почты, они остаются без изменений — все необходимые записи добавляются на поддоменах.

Справочник DNS-записей

DKIM — 3 записи CNAME. Криптографические подписи, подтверждающие, что письмо не было изменено при передаче.

ПолеФормат
TypeCNAME
Name{token}._domainkey.mail.yourapp.com
Value{token}.dkim.amazonses.com

MAIL FROM — 1 запись MX. Обрабатывает отказы доставки.

ПолеФормат
TypeMX
Namehello.mail.yourapp.com
Priority10
Valuefeedback-smtp.{region}.amazonses.com

MAIL FROM — 1 TXT-запись. Разрешает Adapty отправлять письма от вашего имени.

FieldFormat
TypeTXT
Namehello.mail.yourapp.com
Value"v=spf1 include:amazonses.com ~all"

DMARC — 1 TXT-запись для вашего корневого домена. Необязательно, но рекомендуется.

FieldFormat
TypeTXT
Name_dmarc.yourapp.com
Valuev=DMARC1; p=reject

Записи для прогрева почтового ящика и go.yourapp.com имеют такую же структуру — имена и значения выдаёт почтовый провайдер и хостинг, которыми пользуется Adapty Mail. Токены, регионы, хостнеймы и значения для подтверждения владения генерируются при настройке — копируйте их из карточки домена или экспорта, а не из этого справочника.

3. Проверьте записи

Expanded domain card showing DNS record groups and verification progress

Распространение DNS обычно занимает несколько минут — в редких случаях до 48 часов. Чтобы проверить записи, Adapty Mail самостоятельно опрашивает DNS через регулярные промежутки времени, пока записи не будут найдены или не пройдёт 7 дней. Нажмите Check на карточке, чтобы запустить проверку вручную (с задержкой в 10 секунд), или возобновите автоматические проверки, если они остановились.

Запись считается верифицированной, если она существует в DNS, её значение совпадает с тем, которое указал Adapty Mail, и провайдер это подтверждает. Неверифицированная запись отображается с чипом, указывающим, чего именно не хватает:

ЧипЧто означает
MissingЗаписи нет в DNS. Добавьте её точно так, как указано на карточке.
Wrong valueЗапись существует, но её значение отличается. Обновите его в соответствии с указанным.
Differs from suggestedНа вашем корневом домене уже есть запись DMARC с другим значением. Предложение Adapty Mail не обязательно — заменяйте своё только если хотите.
Provider check failedПровайдер отклонил запись. Проверьте значение и нажмите Check.
Awaiting providerЗапись корректна в DNS, но провайдер ещё не подтвердил её. Нажмите Check, чтобы обновить статус.

Adapty Mail не выполняет плановые проверки для подтверждения актуальности уже верифицированных записей. Запустите проверку вручную, нажав Check, или перейдите в Settings > DNS.

Оставляйте записи на месте всё время, пока планируете отправлять письма — если DKIM-записи исчезнут, Amazon SES прекратит подписывать вашу почту по истечении льготного периода, и домен придётся верифицировать заново с нуля.

4. Укажите имя отправителя и адрес для ответов

После верификации домена на его карточке появляется поле Email sender name. Adapty Mail подставляет туда название вашего проекта и отправляет письма с адреса hello@ на вашем поддомене для отправки, поэтому подсказка к полю показывает полную строку From — Your Company <hello@mail.yourapp.com>. Имя задаётся отдельно для каждого домена: если проект отправляет письма с двух доменов, нужно заполнить оба поля.

Чтобы получать ответы от получателей, в той же карточке домена введите адрес в поле Reply-to address, например support@yourapp.com, и нажмите Save. Адрес hello@ — это прогревочный почтовый ящик домена, который никто не читает, поэтому ответы на письма, отправленные без reply-to адреса, останутся без ответа. Reply-to адрес может быть на любом домене и не требует DNS-записей. Он применяется только к письмам, отправленным после сохранения. Как и имя отправителя, он задаётся отдельно для каждого домена.

Прогрев домена и дневные лимиты

У новых доменов нет репутации у почтовых провайдеров вроде Gmail или Yahoo, поэтому массовая рассылка с нового домена рискует попасть в спам. Adapty Mail прогревает каждый домен самостоятельно двумя способами, которые работают одновременно. Настройка не требуется.

  • Прогревочный почтовый ящик: Как только DNS пройдёт проверку, Adapty Mail создаёт почтовый ящик на вашем поддомене для отправки. Этот ящик обменивается обычными письмами с тестовыми ящиками у крупных провайдеров. Такая двусторонняя переписка показывает провайдерам, что домен отправляет обычную почту, и формирует его репутацию. На карточке домена отображается, на каком этапе находится прогрев. Прогрев не начнётся, пока не будут верифицированы записи Warmup mailbox.
  • Дневной лимит отправки: Ваши кампании тарифицируются отдельно от прогревочного ящика по 20 уровням. Лимит не позволяет объёму рассылки превысить порог, при котором новый домен может быть помечен как спам, и постепенно растёт по мере отправки.

Как работают уровни

Ваш домен начинает с Уровня 1 (100 отправок/день). Лимит увеличивается на один уровень за раз, когда текущий дневной лимит превышен (учитываются как отправки, так и заблокированные попытки). Новый лимит вступает в силу на следующий день.

В первый день нового уровня лимит распределяется постепенно в течение дня, а не выдаётся сразу. Продвижение определяется только объёмом, и уровни движутся исключительно вверх: автоматического понижения не происходит. После достижения максимального уровня домен отправляет письма без дневного ограничения.

TierDaily limit
1100
2200
3300
4500
5750
61,000
71,500
82,500
93,500
105,000
117,000
129,000
1312,000
1415,000
1519,000
1624,000
1730,000
1837,000
1946,000
2057,000

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

Размер аудиторииЭффект при запуске
Менее 100 человекВся аудитория охватывается в первый день
100–2 000 человекРассылка растягивается на несколько дней
2 000+ человекРассылка растягивается на 1–2 недели
Tip

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

Доставляемость

Каждый домен в Settings > DNS отображает Deliverability score от 0 до 100. Нажмите Details, чтобы увидеть полную картину — настройка показывает, что домен сконфигурирован, а этот показатель говорит о том, доходят ли письма до адресатов.

Оценка складывается из трёх сигналов: доля жёстких отказов (hard bounce), доля жалоб и доля попаданий во входящие для прогревочного почтового ящика. Доля жёстких отказов 2% — это предупреждение, 5% — критический уровень. Жалоба весит значительно больше, чем отказ: 0,1% от отправленных писем — предупреждение, 0,5% — критический уровень. Каждая жалоба немедленно блокирует получателя.

Несколько доменов

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

Adapty использует следующую логику для выбора домена, с которого будет отправлено письмо:

  • Один домен на получателя за кампанию. Чтобы кампания оставалась последовательной, Adapty Mail использует один и тот же адрес для отправки писем одному и тому же получателю. Если вы удалите этот домен или прекратите отправку с него, следующее письмо уйдёт с самого нового домена, у которого ещё остался лимит.
  • Приоритет у более новых доменов. Домен, добавленный позже, имеет приоритет над более старым.

Когда все домены исчерпали свои лимиты, Adapty Mail откладывает письмо — что происходит с получателем в этом случае, описано в разделе Throttle.

Остановка и возобновление отправки

Чтобы приостановить домен без повторной верификации, нажмите Stop sending на его карточке. Карточка покажет Sending off, и Adapty Mail будет пропускать этот домен при выборе адреса отправки. Нажмите Resume sending, чтобы вернуть его в работу.

Устранение неполадок

ПроблемаРешение
«Enter a valid domain (e.g. example.com)»Проверьте ввод: корневой домен с суффиксом верхнего уровня (yourapp.com), только ASCII, без дефисов в начале или конце. Суффикс второго уровня вида yourapp.co.uk не принимается.
«Domain does not have valid DNS records»Корневой домен должен резолвиться. Убедитесь, что NS-записи активны, и повторите попытку.
«Domain is already registered to another project»Выберите другой домен или обратитесь в поддержку, если считаете регистрацию ошибочной.
«This subdomain cannot be used»Метка зарезервирована или отклонена проверкой. Выберите другую — см. Использование пользовательских субдоменов.
«This link subdomain cannot be used»На link-субдомен распространяются те же правила, что и на поддомен отправки, и он не может совпадать с ним — см. Использование пользовательских субдоменов.
«Please wait before checking again»Между ручными проверками выжидайте 10 секунд. Автоматическая проверка продолжается в фоновом режиме.
Записи остаются непровереннымиУбедитесь, что они совпадают точь-в-точь — без завершающих точек, с правильными CNAME-целями, по одному значению на запись. Распространение DNS может занять до 48 часов.
CNAME-записи остаются непроверенными на CloudflareЗаписи находятся в режиме Proxied. Переключите каждую в режим DNS only, затем нажмите Check.
Прогрев не началсяMX-, DKIM- и SPF-записи прогревочного почтового ящика ещё не верифицированы. Добавьте или исправьте их, затем нажмите Check.
Записи link-субдомена не проходят верификациюНа карточке отображается причина под именем хоста. Проверьте его CNAME- и TXT-записи, затем нажмите Check — домен не будет полностью настроен, пока этот хост не станет активным.
«Cannot delete: some identities are verified»Домен был настроен до появления автоматического прогрева и не может быть удалён через дашборд. Обратитесь в поддержку.
Письма попадают в спамУбедитесь, что DMARC-запись опубликована. Новым доменам требуется время на прогрев — см. раздел прогрев и дневные лимиты. Чтобы узнать, в какую папку попадают письма с прогревочного ящика у крупных провайдеров, посмотрите карточку Inbox placement на странице доставляемости.
Ответы получателей не доходят до васБез адреса reply-to ответы уходят на ящик hello@, который никто не читает. Укажите адрес reply-to на карточке домена. Письма, отправленные до этого, сохранят прежний адрес.
Высокий процент отказовУбедитесь, что в вашем списке аудитории только валидные адреса, давшие согласие на рассылку. В разделе Причины остановки доставки описано, что происходит с адресом после отказа. Чтобы найти причину с наибольшим числом отказов, посмотрите карточку Bounces на странице доставляемости.
Высокий процент жалобДержите уровень жалоб на спам ниже 0,1% от отправлений. Жалоба весит значительно больше, чем отказ, а получатель сразу попадает в список подавления. Чтобы увидеть процент жалоб за последние 30 дней, откройте страницу доставляемости.