Бесплатная миграция IT-инфраструктуры в облако
На главную
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

Была ли статья полезна?
Ваша оценка очень важна
Комментарии 3
Виктор Маков
Виктор Маков
30.05.2024, 00:00

Ну вы спрашивайте если что подскажу, opencart-help.ru Авот и результат 10 из 10 https://www.mail-tester.com/test-v5shufrl6

Команда Timeweb Cloud
Команда Timeweb Cloud
30.05.2024, 06:17

Отличный результат, очень рады, что инструкции пригодились 💙

Виктор Маков
Виктор Маков
29.05.2024, 07:35

благодаря статьям и методу тыка, достигаем результатов https://www.mail-tester.com/test-ltvxatji5 Спасибо!