Почта домена: почему письма уходят в спам

Введите домен: проверим MX, SPF, DKIM и DMARC, объясним, что не так, и покажем записи, которые нужно добавить в DNS.

Можно вставить адрес почты или ссылку, домен возьмём из них. Мы только читаем DNS и не подключаемся к вашим серверам.

(02) — Подробнее

Почему письма уходят в спам

Gmail, Яндекс Почта и Mail.ru получают огромные потоки писем, и часть из них отправлена мошенниками от чужого имени. Поэтому каждое входящее письмо проверяют: действительно ли его отправил владелец домена? Ответ дают три записи в DNS — SPF, DKIM и DMARC. Если их нет или они настроены с ошибкой, сервис не может подтвердить отправителя и перестраховывается: письмо уходит в спам или не доставляется вовсе.

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

SPF, DKIM и DMARC простыми словами

  • SPF — список серверов, которым разрешено отправлять почту от имени домена. Почтовый сервис смотрит, с какого сервера пришло письмо, и сверяет его со списком.
  • DKIM — цифровая подпись. Ваш почтовый сервис подписывает каждое письмо закрытым ключом, а открытый ключ лежит в DNS. Подпись доказывает, что письмо не подделано и не изменено по дороге.
  • DMARC — правило поверх двух первых: что делать с письмом, которое не прошло проверку (доставить, отправить в спам или отклонить), и куда присылать отчёты. Только DMARC связывает проверку с адресом в поле «От кого», который видит получатель.

По отдельности каждая запись закрывает только часть проблемы. Надёжная защита получается, когда работают все три, а DMARC стоит в режиме quarantine или reject.

Как читать результат

Вверху — общий итог. «Настроено» значит, что SPF работает и DMARC стоит в режиме quarantine или reject: подделать письмо от вашего имени сложно. «Частично» — защита есть, но с дырами: например, DMARC только наблюдает или SPF-записей две. «Нет защиты» — почтовые сервисы не могут отличить ваши письма от поддельных.

Ниже идут карточки по каждой записи с пояснениями, а в конце блок «Что исправить» с готовыми записями. Их можно скопировать и вставить в панель DNS. Значения в угловых скобках, например <селектор>, нужно заменить своими: их выдаёт почтовый сервис. Адрес для отчётов DMARC тоже стоит поменять на ящик, который вы действительно читаете или который подключён к сервису разбора отчётов.

Типичные ошибки

  • Две SPF-записи. Подключили новый сервис рассылок и добавили ему отдельную запись. По стандарту запись должна быть одна, иначе SPF не проходит у всех.
  • Больше 10 DNS-запросов. Каждый include, a и mx требует запроса, а внутри include бывают свои include. После десятого запроса проверка считается ошибочной.
  • +all или ?all в конце. Первое разрешает отправку кому угодно, второе ничего не запрещает.
  • DKIM включён только у основной почты. Письма из CRM, интернет-магазина или сервиса рассылок уходят без подписи или с подписью чужого домена.
  • DMARC навсегда остался на p=none. Запись есть, отчёты приходят, но поддельные письма всё равно доставляются.
  • Забыли про домен, с которого не пишут. Мошенникам он даже удобнее: на нём никто не заметит подделку. Для такого домена хватит двух записей: SPF «v=spf1 -all» и DMARC «p=reject».

Как включить защиту и не потерять письма

  1. Перечислите всех, кто отправляет письма от вашего имени: почта для домена, сайт, CRM, сервис рассылок, онлайн-касса.
  2. Соберите одну SPF-запись со всеми include и закончите её на ~all.
  3. Включите DKIM в каждом из этих сервисов.
  4. Добавьте DMARC с p=none и адресом для отчётов. Через 2–4 недели посмотрите отчёты: если там только ваши серверы, переходите на p=quarantine, затем на p=reject.
  5. После каждого шага проверяйте домен на этой странице: изменения в DNS расходятся от нескольких минут до суток.

Где добавить записи

Записи меняют там, где хранится DNS домена: у регистратора, хостинга или в Cloudflare. Кто обслуживает DNS вашего домена, покажет наш инструмент «DNS-записи домена». В панели создайте запись типа TXT. В поле имени обычно пишут только левую часть, например _dmarc, а домен панель подставит сама. Если панель просит полное имя, укажите его целиком.

(03) — Вопросы

Вопросы.

Вы не нашли DKIM, но он у меня включён. Почему?
Ключ DKIM лежит по адресу селектор._domainkey.домен, и селектор может быть любым словом. Мы проверяем полтора десятка распространённых вариантов. Если ваш сервис использует другой, откройте любое отправленное письмо, найдите заголовок DKIM-Signature и возьмите значение параметра s=. Введите его в поле «DKIM-селектор» и проверьте ещё раз.
Что выбрать в конце SPF: ~all или -all?
Если DMARC настроен, обычно хватает ~all: решение о судьбе письма всё равно принимает DMARC. -all строже, но при пересылке писем и ошибке в списке отправителей часть легитимной почты может не дойти. Начните с ~all, а -all ставьте, когда уверены, что в записи перечислены все ваши сервисы.
Можно сразу поставить DMARC p=reject?
Можно, если вы точно знаете всех отправителей и у каждого настроены SPF и DKIM. Иначе письма из забытого сервиса, например из CRM или онлайн-кассы, перестанут доходить. Безопаснее начать с p=none, пару недель изучать отчёты и только потом ужесточать политику.
Все записи в порядке, а письма всё равно в спаме. Что ещё проверить?
SPF, DKIM и DMARC подтверждают отправителя, но не гарантируют доставку. Почтовые сервисы смотрят ещё на репутацию домена и IP-адреса, жалобы получателей, содержание письма и на то, как часто вы отправляете письма тем, кто их не ждал. Для рассылок важны отписка в один клик и чистая база адресов.
Зачем DMARC и SPF домену, с которого не отправляют почту?
Как раз такие домены мошенники любят подделывать: владелец не следит за почтой и не заметит рассылку от своего имени. Запись SPF «v=spf1 -all» и DMARC «v=DMARC1; p=reject;» говорят почтовым сервисам, что легитимных писем с домена не бывает.
Вы подключаетесь к моему почтовому серверу?
Нет. Проверка читает только публичные DNS-записи, как это делает любой почтовый сервис при получении письма. Мы не отправляем писем и не соединяемся с вашими серверами.
(04) — Студия

Письма с домена попадают в спам?

Настроим SPF, DKIM и DMARC для почты, сайта и рассылок, разберём отчёты и доведём защиту до reject без потери писем. Такие работы входят в техническую поддержку от 5 000 ₽ в месяц.