Вернуться назад

Настройка DKIM

1. Заходим в панель управления сервером и переходи на вкладку «Возможности», устанавливаем «OpenDKIM — фильтр DKIM». Если не получается через панель, устанавливаем вручную:
Debian/Ubuntu:
# sudo apt-get install opendkim

Для Debian/Ubuntu необходимо установить дополнительный пакет:
# sudo apt-get install opendkim-tools

Centos/RH:
# yum install opendkim

2. Генерируем этот самый DKIM ключ и сертификат:
Debian/Ubuntu:
# cd /etc/exim4/ssl/
# /usr/bin/opendkim-genkey -D /etc/exim4/ssl -d you_domain.com -s dkim -r

Centos/RH:
# cd /etc/exim/ssl
# opendkim-genkey -D /etc/exim/ssl -d domain.com -s dkim -r
где domain.com — это ваш домен.

3. Перезагрузим exim:
# sudo /etc/init.d/exim4 restart

4. Заходим опять в панель управления сервером, на вкладке «Почтовые домены» выбираем нужный домен и жмем кнопку «Изменить» и ставим галочку «Включить DKIM».

5. Если DNS сервер сторонний, не забываем добавить TXT запись с публичным ключом.
dkim._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9l1qKIq4WkJTr57NH/IcUgBQtk3JHWSMOlQVuCm7I8427iH/I+7yHYwXRIcZuYqOCAllAeQ/NJbjVG/+jW34zqiwVcbBhqWq1inRIS52e91f+..." ;
Проверить DNS можно:
1. nslookup, set type=txt, dkim._domainkey.my_doamain.com.

Можно просто сгенерировать приватный ключ и в текстовый файл значение публичного ключа:

openssl genrsa -out dkim_private.pem 2048

openssl rsa -in dkim_private.pem -pubout -outform der 2>/dev/null | openssl base64 -A > dkim_pub.txt.

В результате первая команда создаст приватный ключ в файле  dkim_private.pem, вторая публичный в файле dkim_pub.txt

Полезные ссылки

http://habrahabr.ru/post/106589/

http://dkimcore.org/c/keycheck

 


igel
Дата: 08 января 2022 г. в 23:51:20

Автор: igel