Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
f4c0b298-56c1-40c7-993c-f71042a04578
Другие услуги и сервисы

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

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

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

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

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

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

F175d6e5 044a 4bef 96dc 5b1576f2c49d

    • В поле «Хост» выбрать «Ввести вручную» и указать:
    
    • В поле «Значение» указать: 
    

Ключ должен быть указан в одну строку, без 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

Была ли статья полезна?
Ваша оценка очень важна