DKIM в cPanel: как включить и проверить DKIM-запись
ПечатьКоротко: DKIM ставит цифровую подпись на каждое письмо, отправленное с Вашего домена. Сервер получателя сверяет её с открытым ключом, опубликованным в DNS в виде TXT-записи. Если подпись совпала, письмо действительно отправлено с Вашего домена и не было изменено по пути. В cPanel DKIM проверяют и исправляют в разделе Email, пункт Email Deliverability.
Без корректной DKIM-записи Gmail, Outlook и другие почтовые службы меньше доверяют Вашим письмам и чаще отправляют их в спам. DKIM работает в связке с SPF и DMARC, о них рассказано в статье SPF и DMARC для Вашего домена.
Шаг 1. Проверьте, работает ли DKIM
- Войдите в cPanel и откройте Email, затем Email Deliverability.
- Найдите свой домен в списке. Если cPanel не показывает проблем, DKIM и SPF в порядке, ничего делать не нужно.
- Если проблема есть, переходите к шагу, который соответствует Вашей ситуации.
Шаг 2а. DNS в TopHost: cPanel исправит всё сама
Это случай, когда домен работает на NS-серверах ns4.tophost.md и ns5.tophost.md.
- Нажмите Manage рядом с доменом.
- В блоке DKIM cPanel показывает ожидаемую запись. Нажмите Install the suggested record.
- Есть и другой путь: кнопка Repair в списке рядом с доменом исправляет DKIM и SPF за один раз.
Запись добавляется в DNS-зону под именем default._domainkey.example.md.
Шаг 2б. DNS у другого провайдера
Если домен обслуживается в Cloudflare или в DNS регистратора, cPanel не может сама создать запись.
- В Email Deliverability нажмите Manage и скопируйте имя и полное значение предложенной DKIM-записи.
- В панели DNS-провайдера создайте TXT-запись с точно таким же именем и значением.
- Подождите, пока изменение распространится, и снова проверьте статус в 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 не проходит, создайте тикет, указав домен и, по возможности, заголовки тестового письма.