Давайте дружить в Телеграме: рассказываем про новые фичи, общаемся в комментах, прислушиваемся к вашим идеям Подписаться

На главную

f4c0b298-56c1-40c7-993c-f71042a04578 Другие услуги и сервисы

Настройка DKIM для писем, отправляемых с сервера

Для писем, отправляемых с сервера функцией php mail(), настроить DKIM-подпись можно с помощью библиотеки PHPMailer или специальных плагинов для отправки писем в CMS. 

Чтобы письма, отправляемые с сервера, проходили проверку DKIM, необходимо выполнить следующую настройку:

  1. Подключиться к серверу по SSH.
  2. Сгенерировать закрытый ключ командой ниже, указав вместо domain.ru имя вашего домена:
openssl genrsa -out domain.ru.private 1024 
  1. Сохранить путь к сгенерированному ключу — файлу domain.ru.private (путь потребуется ввести в процессе настройки далее). Файл будет создан в той же директории, откуда выполнялась команда.
  2. Сгенерировать открытый ключ командой ниже, указав вместо domain.ru имя вашего домена:
openssl rsa -in domain.ru.private -out domain.ru.public -pubout

Содержимое файла domain.ru.public после генерирования ключа будет следующим:

-----BEGIN PUBLIC KEY-----
ключ
-----END PUBLIC KEY-----
  1. Создать DKIM-подпись для домена:
    • В разделе «Домены» кликнуть на значок шестеренки, чтобы перейти к настройкам DNS. 
    • Кликнуть «Добавить запись» — «TXT». 

F175d6e5 044a 4bef 96dc 5b1576f2c49d

    • В поле «Хост» выбрать «Ввести вручную» и указать:
mail._domainkey 
    • В поле «Значение» указать: 
v=DKIM1; k=rsa; p=ключ_из_предыдущего_пункта

Ключ должен быть указан в одну строку, без BEGIN и END.

0ee510cd 0a95 4086 A989 6ff1d432d127

  1. В настройках скрипта библиотеки PHPMailer или используемого для отправки писем плагина CMS указать полный путь к файлу domain.ru.private, который был сгенерирован в пункте 2 (например, /home/mysite/domain.ru.private).

Если вы используете PHPMailer, то для того, чтобы письма, отправляемые скриптами с сервера, проходили проверку DKIM, необходимо указать путь в параметре DKIM_private; а в параметре DKIM_selector указать mail

Была ли статья полезна?

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону