DKIM в cPanel: как включить и проверить DKIM-запись

Печать
  • 0

Коротко: DKIM ставит цифровую подпись на каждое письмо, отправленное с Вашего домена. Сервер получателя сверяет её с открытым ключом, опубликованным в DNS в виде TXT-записи. Если подпись совпала, письмо действительно отправлено с Вашего домена и не было изменено по пути. В cPanel DKIM проверяют и исправляют в разделе Email, пункт Email Deliverability.

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

Шаг 1. Проверьте, работает ли DKIM

  1. Войдите в cPanel и откройте Email, затем Email Deliverability.
  2. Найдите свой домен в списке. Если cPanel не показывает проблем, DKIM и SPF в порядке, ничего делать не нужно.
  3. Если проблема есть, переходите к шагу, который соответствует Вашей ситуации.

Шаг 2а. DNS в TopHost: cPanel исправит всё сама

Это случай, когда домен работает на NS-серверах ns4.tophost.md и ns5.tophost.md.

  1. Нажмите Manage рядом с доменом.
  2. В блоке DKIM cPanel показывает ожидаемую запись. Нажмите Install the suggested record.
  3. Есть и другой путь: кнопка Repair в списке рядом с доменом исправляет DKIM и SPF за один раз.

Запись добавляется в DNS-зону под именем default._domainkey.example.md.

Шаг 2б. DNS у другого провайдера

Если домен обслуживается в Cloudflare или в DNS регистратора, cPanel не может сама создать запись.

  1. В Email Deliverability нажмите Manage и скопируйте имя и полное значение предложенной DKIM-записи.
  2. В панели DNS-провайдера создайте TXT-запись с точно таким же именем и значением.
  3. Подождите, пока изменение распространится, и снова проверьте статус в cPanel.

Почта работает через другой сервис

Если почтовые ящики находятся в Google Workspace, Microsoft 365 или похожем сервисе, письма подписывает этот сервис своим ключом. Сгенерируйте DKIM в его консоли администратора и добавьте полученную запись (TXT, иногда CNAME) в Zone Editor, как описано в статье TXT-записи в cPanel.

Несколько DKIM-записей могут существовать одновременно, потому что у каждой своё имя (селектор). Оставьте default._domainkey, если сайт или формы по-прежнему отправляют почту через сервер TopHost.

Шаг 3. Проверьте на настоящем письме

  • Отправьте письмо на адрес, который показан на mail-tester.com, и посмотрите строку DKIM в отчёте.
  • Или отправьте письмо на адрес Gmail, откройте его, выберите Show original («Показать оригинал») и найдите DKIM: PASS.
  • Ключ можно проверить и напрямую: nslookup -type=TXT default._domainkey.example.md

Новые или изменённые DNS-записи обычно видны через несколько часов, максимум через 24-48 часов.

Если проверка по-прежнему не проходит

  • Ключ скопирован не полностью. Значения DKIM длинные, копируйте их целиком, без переносов строк и лишних пробелов.
  • Два разных ключа под одним именем. Оставьте только тот, который относится к серверу, реально отправляющему письма.
  • Запись добавили в cPanel, а DNS находится в другом месте. Её нужно создать у провайдера, который обслуживает NS-серверы домена.
  • Сайт отправляет письма через сторонний SMTP-сервис. Для него нужна своя настройка DKIM.

Если и через 48 часов DKIM не проходит, создайте тикет, указав домен и, по возможности, заголовки тестового письма.

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

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

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