Защита веб-почты от спуфинга. Генерация и добавление подписи DKIM в панелях ISPmanager и cPanel

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

DKIM (DomainKeys Identified Mail) - это зашифровафрованная скрытая подпись, которая служит для предотвращения спуфинга и исполняет следующие проверки:

В основе технологии DKIM лежит использования механизма шифрования для создания пары электронных ключей: открытого и закрытого ключа. Закрытый ключ хранится на сервере, на котором и был создан. Этот сервер является почтовым сервером для домена. Закрытый ключ нужен для создания специальной зашифрованной подписи.  Эта подпись помещается в служебные заголовки каждого отправленного письма и является незаметной для глаза пользователя. В свою очередь, открытый ключ прописывается в значение тега p TXT записи.

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

Соответственно, если DKIM не корректно настроена, многие почтовые сервера могут  видеть и помечать Ваши письма как подозрительны, при этом отклонять прием или же отправлять их в спам. 

Увидеть наличие  публичного ключа, Вы можете с помощью разных сервисов (DNS Checker).  Сама запись имеет следующую структуру:

dkim._domainkey.mydomain.com. TXT "v=DKIM1; k=rsa; s=email;p= "

Где:

mydomain.com. - доменное имя; 

TXT - тип записи;

v -  версия протокола DKIM, на сегодняшнее время устанавливается всегда как DKIM1;

k - тип ключа, также всегда принимает значение rsa

s - тип сервиса, использующего технологию DKIM, для почты s=email, для всех сервисов  s=* ( установлено по-умолчанию);

p - закодированный публичный ключ;

; - используется в записи как разделитель.

Перейдем к добавлению DKIM в панелях управления хостингом. Начнем с панели ISPmanager. Для этого нужно выполнить несколько простых шагов (при добавлении домена, панель автоматически формирует и добавляет ключ в TXT запись, если этого не произошло, нужно включить защиту DKIM вручную):

  1. Заходим в панель ISPmanager
  2. С блока “Почта” переходим в “Почтовые домены”, выбираем домен для которого будет сформированы ключи.

     3. Для возможности редактирования настроек почтового домена сверху над списком доменов жмем на иконку “Изменить”.

4.Напротив пункта “Включить DKIM для домена” жмем на галочку, также ниже можно выбрать длину ключа. Для сохранения изменений в конце жмем на кнопку “Ok”.

После чего ключи должны быть созданы, а публичный ключ быть добавленным в TXT запись. В результате имеем сформированную DNS запись.

Далее рассмотрим технологию DKIM в cPanel.

  1. Логинимся в панель cPanel.
  2. С главной страницы блока “Электронная почта” , выбираем “Проверка подлинности”.

Здесь мы можем отключать или включать защиту DKIM.

На скриншоте данная функция включена, чтобы отключить просто жмем на кнопку “Отключить”. Аналогично и включаем обратно, при этом ключи формируется и добавляются в запись заново.

В результате также должно быть видно TXT запись с добавленным публичным ключом.

Команда ГиперХост желает Вам приятной и главное безопасной работы с почтой.