Перейти к содержимому
EVI Solutions

Письма попадают в спам: настройка записей SPF, DKIM и DMARC

Средне 45 мин Обновлено:

Краткий ответ

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

Как проявляется проблема

  • Письма, отправленные с рабочего домена, попадают в папку Нежелательная почта или Спам
  • Получатели не видят сообщение или открывают его только через несколько дней
  • Ответы на ваши письма возвращаются как недоставленные или отклонённые
  • Gmail и Outlook показывают предупреждение, что сообщение не проверено
  • Клиенты жалуются, что не получают счета и уведомления, которые вы им отправляете

Частые причины

Нет записи SPF или она неполная

У домена нет TXT-записи, в которой перечислены серверы, уполномоченные отправлять почту от его имени. Поэтому получатели не могут подтвердить, что сообщение приходит с легитимной инфраструктуры.

Подпись DKIM не включена

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

Запись DMARC отсутствует или слишком строгая

Без записи DMARC у вас нет отчётов о том, кто отправляет почту от имени домена. Если политика сразу установлена на `reject`, легитимная почта может быть отклонена.

Почта отправляется через сервер, который не указан

Сайт, приложение или принтер отправляют письма через SMTP-сервер, которого нет в записи SPF. Такие сообщения выглядят как поддельные и легко попадают в спам.

Плохая репутация домена или IP-адреса

Новый домен, большое количество писем сразу или жалобы получателей как на спам снижают репутацию. Даже правильные записи тогда не помогают сразу.

Пошаговое решение

  1. 1

    Проверьте текущие записи DNS

    Откройте инструмент проверки DNS или командную строку и проверьте TXT-записи домена. В Windows можно использовать nslookup -type=TXT вашдомен.рф, а на macOS или Linux dig TXT вашдомен.рф. Запишите, что есть до изменений, чтобы знать, к чему вернуться, если что-то пойдёт не так.

  2. 2

    Создайте запись SPF

    В панели DNS хостинга или регистратора добавьте TXT-запись на корень домена со значением, которое начинается с v=spf1. В неё внесите все сервисы, которые отправляют почту от имени домена, например include: для вашего почтового провайдера, и завершите ~all, пока не будете уверены, что всё учтено. Никогда не размещайте две записи SPF, потому что получатели тогда будут считать домен неисправным.

  3. 3

    Включите DKIM в почтовом сервисе

    В административной панели почтового сервиса найдите раздел для домена и аутентификации и включите DKIM. Сервис покажет вам селектор и открытый ключ, которые нужно опубликовать как TXT-запись, обычно по адресу вида селектор._domainkey.вашдомен.рф. Дождитесь распространения, затем отправьте пробное письмо и проверьте, прошла ли подпись.

  4. 4

    Добавьте запись DMARC в режиме мониторинга

    Опубликуйте TXT-запись на _dmarc.вашдомен.рф со значением v=DMARC1; p=none; rua=mailto:dmarc@вашдомен.рф. Этот режим не отклоняет почту, но отправляет вам отчёты о том, кто отправляет письма от имени домена. Адрес для отчётов укажите на ящик, который вы регулярно читаете.

  5. 5

    Отправьте пробные письма

    Отправьте сообщение на Gmail, Outlook и на адрес на собственном домене. В Gmail откройте сообщение, нажмите на три точки и выберите показ оригинала, чтобы увидеть результаты проверки SPF, DKIM и DMARC. Если что-то не прошло, вернитесь к записи, которая отмечена как проблемная.

  6. 6

    Проанализируйте отчёты DMARC

    Через несколько дней просмотрите отчёты, которые присылают получатели. Обратите внимание на IP-адреса и сервисы, которые отправляют почту, но не указаны в записи SPF. Добавьте их в SPF или отключите отправку через них, затем проверьте снова.

  7. 7

    Ужесточайте политику постепенно

    Когда отчёты покажут, что вся легитимная почта проходит, измените политику DMARC с p=none на p=quarantine, а позже на p=reject. Между изменениями оставьте несколько дней, чтобы увидеть эффект. Внезапное изменение на reject может отклонить легитимные письма.

  8. 8

    Проверьте репутацию домена

    Зарегистрируйте домен в Google Postmaster Tools, если отправляете большие объёмы почты, и следите за репутацией. Проверьте также, что домен и IP не находятся в чёрных списках. Если находятся, подайте заявку на удаление и уменьшите объём отправки, пока репутация не восстановится.

Если даже после настройки письма попадают в спам

Проверьте содержимое сообщений: слишком много изображений, большие вложения, короткие ссылки и слова, похожие на рекламу, повышают шанс попадания в спам. Убедитесь, что у домена правильная запись MX и что почта отправляется с сервера, у которого запись PTR согласована с именем. Если вы используете внешний сервис для отправки, проверьте, подтверждён ли там домен и требует ли сервис дополнительные записи. Для деловой почты подумайте об отправке через провайдера с хорошей репутацией и о прогреве нового домена постепенным увеличением числа сообщений. Помните, что изменения DNS могут стать видны только через несколько часов, поэтому не делайте выводы сразу.

Как избежать повторения

  • Регулярно просматривайте отчёты DMARC и сразу добавляйте новые сервисы в запись SPF
  • Никогда не публикуйте две записи SPF и держите общее количество `include` под контролем
  • Включите DKIM для каждого сервиса, который отправляет почту от имени домена
  • Следите за репутацией домена и реагируйте на жалобы получателей

Когда лучше обратиться к специалисту

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

Создание сайтов · Быстрые, SEO-оптимизированные многоязычные сайты

Частые вопросы

Сколько времени нужно, чтобы изменения DNS стали видны?

Изменения обычно видны через несколько часов, но может пройти до 24-48 часов из-за кэширования. Отправьте пробное письмо только когда проверка покажет новые записи.

Можно ли сразу установить DMARC на reject?

Не рекомендуется. Сначала используйте `p=none` и следите за отчётами, затем постепенно перейдите на `quarantine` и `reject`, когда будете уверены, что вся легитимная почта проходит.

Что если я использую несколько сервисов для отправки почты?

Каждый сервис должен быть учтён в записи SPF или подписывать почту ключом DKIM для вашего домена. Проверьте документацию каждого сервиса и добавьте точные значения `include`.

Поделиться
Не нашли решение?ИИ-помощник работает 24/7. Опишите проблему или отправьте скриншот ошибки и получите инструкцию для вашего случая.Спросить ИИ-помощника