3
241
Поделиться:

Настроить почтовые функции сайта, чтобы они проходили DKIM

Всем привет) Срочно нужен человек, который поможет нам с данной ситуацией:
Это письмо от хостинга:

Уважаемый клиент!

От имени Вашего пользователя ХХХХХХХ была зафиксирована рассылка спама, в связи с чем мы были вынуждены заблокировать возможность отправки писем с сервера.

Файл с логом рассылки за текущий день: owncloud.timeweb.net/inde...

Из лога можно определить, с помощью какого скрипта была инициирована рассылка – имя файла указывается в строке "X-PHP-Originating-Script".
Файл с логом запросов к сайтам за текущий день: owncloud.timeweb.net/inde...

Согласно правилам предоставления услуг, любой вид спама запрещен, поэтому для предупреждения ситуации в будущем мы рекомендуем выполнить следующие действия:

Если рассылка была осуществлена без Вашего ведома, необходимо произвести аудит безопасности, направленный на исключение наличия вредоносного кода в файлах Ваших сайтов.
Если рассылка была осуществлена намеренно, то при желании в дальнейшем использовать почтовые функции рекомендуем ознакомиться с правилами предоставления услуг timeweb.com/ru/services/h... Повторное нарушение правил повлечет за собой окончательную блокировку работы почтовых функций.

Мы будем рады предоставить обратную связь по данной проблеме в рамках текущего обращения.



Перейти к форме обратной связи Вы можете по ссылке hosting.timeweb.ru/ticket...
================================================

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

1. Подключиться к своему аккаунту по SSH.

2. Сгенерировать закрытый ключ командой ниже, указав вместо domain.ru имя Вашего домена:

openssl genrsa -out domain.ru.private 1024
3. Сохранить путь к сгенерированному ключу – файлу domain.ru.private (путь потребуется ввести в процессе настройки далее). Файл будет создан в той же директории, откуда выполнялась команда.

4. Сгенерировать открытый ключ командой ниже, указав вместо domain.ru имя Вашего домена:

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

-----BEGIN PUBLIC KEY---
ключ
-----END PUBLIC KEY---
5. В разделе "Домены и поддомены" в настройках домена создать TXT-запись для поддомена mail._domainkey.domain.ru со следующим содержимым:

k=rsa; p=ключ_из_предыдущего_пункта
Ключ должен быть указан в одну строку, без BEGIN и END.

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

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

==================================
Об оплате – договоримся.
Для связи пишите пожалуйста во ВКОНТАКТЕ: vk.com/rondolaynen

Срок: 1

по договоренности