SPF и DMARC для Вашего домена: пошаговая настройка в cPanel

Печать
  • 0

Три DNS-записи подтверждают серверу получателя, что письмо действительно отправлено с Вашего домена. Без них письма чаще попадают в спам, а злоумышленникам проще рассылать подделки от Вашего имени. В cPanel записи SPF и DKIM настраиваются в разделе Email Deliverability, а DMARC добавляется отдельно, как TXT-запись.

Зачем нужна каждая запись

ЗаписьНазначениеГде настраивается
SPFСписок серверов, которым разрешено отправлять почту от имени доменаEmail Deliverability
DKIMЦифровая подпись, по которой видно, что письмо не изменили в путиEmail Deliverability
DMARCУказание получателю, что делать с письмами, не прошедшими SPF или DKIMZone Editor, TXT-запись

Шаг 1. SPF и DKIM через Email Deliverability

  1. Войдите в cPanel и откройте Email, затем Email Deliverability.
  2. Найдите домен в списке. Если рядом с ним указана проблема, нажмите Manage.
  3. На странице домена cPanel показывает рекомендуемую запись SPF и ключ DKIM для сервера, на котором размещён Ваш аккаунт.
  4. Нажмите Repair, и cPanel сам внесёт правильные значения в DNS-зону.

Кнопка Repair срабатывает, только если домен использует серверы имён TopHost (ns4.tophost.md и ns5.tophost.md). Если DNS обслуживается в другом месте, например в Cloudflare или у регистратора, скопируйте значения из cPanel в зону у этого провайдера без изменений. Не составляйте запись SPF по памяти и не берите её с другого домена: верное значение для Вашего аккаунта показывает именно Email Deliverability.

Подробнее о DKIM: Как управлять записями DKIM в cPanel.

Если почта уходит и через другие сервисы

Сервис рассылок, CRM или интернет-магазин, который отправляет письма от имени домена, нужно добавить в SPF. Главное правило: у домена должна быть только одна запись SPF, то есть одна TXT-запись, начинающаяся с v=spf1. Вторую не создавайте. Возьмите из документации сервиса нужный фрагмент и вставьте его в существующую запись перед окончанием ~all или -all.

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

Шаг 2. Добавьте запись DMARC

  1. Сначала создайте ящик для отчётов, например dmarc@example.md, в разделе Email, затем Email Accounts. Если ящика нет, отчёты будут возвращаться как недоставленные.
  2. Откройте Domains, затем Zone Editor, и нажмите Manage рядом с доменом.
  3. Добавьте запись типа TXT с именем _dmarc (остальную часть имени cPanel допишет сам).
  4. В качестве значения для начала укажите: v=DMARC1; p=none; rua=mailto:dmarc@example.md
  5. Сохраните. Общий порядок работы с TXT-записями описан в статье Как добавлять и удалять TXT-записи в cPanel.

Какую политику DMARC выбрать

  • p=none: получатели ничего не меняют и только присылают отчёты. С этого стоит начинать.
  • p=quarantine: письма, не прошедшие проверку, считаются подозрительными и обычно попадают в спам. Переходите на неё, когда по отчётам видно, что все Ваши настоящие источники проходят проверку.
  • p=reject: такие письма отклоняются. Включайте её, только если Вы уверены, что знаете все сервисы, отправляющие почту от имени домена.

Разумный порядок: несколько недель с p=none, затем p=quarantine и только потом p=reject. Если сразу поставить reject, можно потерять нужные письма от забытого сервиса, например автоматические счета из интернет-магазина.

Как проверить результат

Через несколько часов отправьте письмо на тестовый адрес mail-tester.com или на свой ящик в Gmail. В Gmail откройте письмо, выберите «Показать оригинал» и найдите строки SPF, DKIM и DMARC: во всех трёх должно быть PASS.

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

  • две записи SPF у одного домена;
  • изменения в cPanel при том, что домен работает на других серверах имён;
  • ящик, указанный в rua, не существует;
  • политика p=reject с первого же дня.

Полезные статьи

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

Нужна помощь? Позвоните нам +373 795-800-80