На главную
Другие услуги и сервисы
- Почта
- Обзор
- Основные настройки почты
- Настройки SMTP/POP3/IMAP для почтовых клиентов
- Ограничения почты
- Получение технических заголовков
- Перенос почты от другого провайдера
- Перенос почты из «Яндекс 360»
- Настройка DKIM для писем, отправляемых с сервера
- Веб-интерфейс Timeweb.MAIL
- Приложение Timeweb24
- Настройка почты для домена
- Возможные ошибки при работе с почтой
- Домены
- Лицензии
- SSL-сертификаты
Настройка DKIM для писем, отправляемых с сервера
Для писем, отправляемых с сервера функцией php mail()
, настроить DKIM-подпись можно с помощью библиотеки PHPMailer или специальных плагинов для отправки писем в CMS.
Чтобы письма, отправляемые с сервера, проходили проверку DKIM, необходимо выполнить следующую настройку:
- Подключиться к серверу по SSH.
- Сгенерировать закрытый ключ командой ниже, указав вместо domain.ru имя вашего домена:
openssl genrsa -out domain.ru.private 1024
- Сохранить путь к сгенерированному ключу — файлу
domain.ru.private
(путь потребуется ввести в процессе настройки далее). Файл будет создан в той же директории, откуда выполнялась команда. - Сгенерировать открытый ключ командой ниже, указав вместо domain.ru имя вашего домена:
openssl rsa -in domain.ru.private -out domain.ru.public -pubout
Содержимое файла domain.ru.public
после генерирования ключа будет следующим:
-----BEGIN PUBLIC KEY-----
ключ
-----END PUBLIC KEY-----
- Создать DKIM-подпись для домена:
- В разделе «Домены» кликнуть на значок шестеренки, чтобы перейти к настройкам DNS.
- Кликнуть «Добавить запись» — «TXT».
-
- В поле «Хост» выбрать «Ввести вручную» и указать:
mail._domainkey
-
- В поле «Значение» указать:
v=DKIM1; k=rsa; p=ключ_из_предыдущего_пункта
Ключ должен быть указан в одну строку, без BEGIN
и END
.
- В настройках скрипта библиотеки PHPMailer или используемого для отправки писем плагина CMS указать полный путь к файлу
domain.ru.private
, который был сгенерирован в пункте 2 (например,/home/mysite/domain.ru.private
).
Если вы используете PHPMailer, то для того, чтобы письма, отправляемые скриптами с сервера, проходили проверку DKIM, необходимо указать путь в параметре DKIM_private
; а в параметре DKIM_selector
указать mail
.
Была ли статья полезна?