Для писем, отправляемых с сервера функцией php mail()
, настроить DKIM-подпись можно с помощью библиотеки PHPMailer или специальных плагинов для отправки писем в CMS.
Чтобы письма, отправляемые с сервера, проходили проверку DKIM, необходимо выполнить следующую настройку:
openssl genrsa -out domain.ru.private 1024
domain.ru.private
(путь потребуется ввести в процессе настройки далее). Файл будет создан в той же директории, откуда выполнялась команда.openssl rsa -in domain.ru.private -out domain.ru.public -pubout
Содержимое файла domain.ru.public
после генерирования ключа будет следующим:
-----BEGIN PUBLIC KEY-----
ключ
-----END PUBLIC KEY-----
mail._domainkey
v=DKIM1; k=rsa; p=ключ_из_предыдущего_пункта
Ключ должен быть указан в одну строку, без BEGIN
и END
.
domain.ru.private
, который был сгенерирован в пункте 2 (например, /home/mysite/domain.ru.private
).Если вы используете PHPMailer, то для того, чтобы письма, отправляемые скриптами с сервера, проходили проверку DKIM, необходимо указать путь в параметре DKIM_private
; а в параметре DKIM_selector
указать mail
.
Ну вы спрашивайте если что подскажу, opencart-help.ru Авот и результат 10 из 10 https://www.mail-tester.com/test-v5shufrl6
Отличный результат, очень рады, что инструкции пригодились 💙
благодаря статьям и методу тыка, достигаем результатов https://www.mail-tester.com/test-ltvxatji5 Спасибо!