Настройка DKIM в VestaCP для получения статуса подтвержденного отправителя писем в яндекс.почте

Для начала настраиваем почтовый сервер exim4.

Заходим в директорию /etc/exim4/

В ней открываем файл конфига exim4.conf, если его нет делаем копию из файла exim4.conf.template.


В файле /etc/exim4/exim4.conf ищем параметр dkim_selector


По умолчанию: dkim_selector = mail

Его стоит изменить, т.к. такой селектор используется в почте яндекс, если у вас настроена доменная почта. Если его не изменить они будут конфликтовать. 


Поставим, например, dkim_selector = dkim


После этого перезапускаем exim4


service exim4 restart



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


Заходим в раздел Mail, создаем почтовый домен, ставим галку DKIM

Сохраняем.


В ssh консоли узнаем открытый DKIM ключ для домена:


v-list-mail-domain-dkim VESTA_USER YOURDOMAIN


Нам потребуется содержимое PUBLIC KEY


В DNS панели заходим в настройки вашего домена, создаем новую TXT запись


В поле ХОСТ (Имя) пишем запись:


dkim._domainkey.YOURDOMAIN.


Где:

  • dkim - тот самый dkim_selector который настраивался в exim4.conf

  • YOURDOMAIN - ваш домен с точкой на конце

Например, если у вас домен bani.ru

то Имя TXT записи у вас будет такое:

dkim._domainkey.bani.ru. (с точкой в конце)


Значение TXT записи будет следующим:

v=DKIM1; k=rsa; s=email; p=PUBLIC_KEY

Где: 

  • PUBLIC_KEY - та длинная строка которую мы получили командой v-list-mail-domain-dkim


Пример:

v=DKIM1; k=rsa; s=email; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWBYXyKlCTAByZNlSp8ej+FY5z

XgrhW1p84XTF3w7I85LakNFyrQqT12BYWYTwQBR6Sp7V3tIqNh73EBiibHRP

dC4HJTRiEQs/5JwqN//lEG+HqDMeqTCmZswr3US87iJcQaZogZqqXNP

FQV20jHhhjk3LTpB9wIDAQAB


Ждем пока обновятся DNS записи и проверяем результат.


Проверить DNS запись можно на сервисе http://www.dnswatch.info

Выбираем тип записи TXT

пишем хост: dkim._domainkey.YOURDOMAIN.



До:

После:



Комментарии