DKIM (расшифровывается как DomainKeys Identified Mail) — метод идентификации письма по доменным ключам. DKIM настраивается на почтовом сервере для того, чтобы подписывать исходящие письма цифровой подписью.
Наличие такой подписи в заголовке отправленного письма сообщает серверу-получателю, что оно действительно было отправлено с указанного домена.
Рассмотрим настройку DKIM при помощи opendkim-tool
Ставим:
apt-get install opendkim-tools
Cоздаем папку dkim в которой будет лежать наш приватный ключ:
mkdir /etc/exim4/dkim
Меняем права на папку с root на Debian-exim
chown -R Debian-exim:Debian-exim /etc/exim4/dkim
Генерируем открытый и закрытый ключи для домена vacadem.ru:
opendkim-genkey -D /etc/exim4/dkim/ -d vacadem.ru -s email
После выполнения будут созданы файлы etc/exim4/dkim/email.private и /etc/exim4/dkim/email.txt, с секретным и публичными ключами соответственно.
переходим в папку /etc/exim4/dkim/ и переименовываем mail.private в vacadem.ru.key
cd /etc/exim4/dkim/
mv email.private vacadem.ru.key
Меняем права vacadem.ru.private (файл закрытого ключа) с root на Debian-exim
chown -R Debian-exim:Debian-exim /etc/exim4/dkim/vacadem.ru.key
chmod 640 /etc/exim4/dkim/vacadem.ru.key
Настройки DNS
посмотрим содержимое файла email.txt
cat /etc/exim4/dkim/email.txt
email._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJ8v2ueWUkTjPdHduhtB56f+XTzDAWYvZW/bUQ4Lcp9/b1krL3GJfhUh8KyYPBfv/LHPuHd15xMPp4jHZlCvf5ar8R/DMiL6vt4fALFwagUXvXVkpX0VsQE8XLrmQbeekXn9jChgD7LK7mHcplJ2A2zbRQMi+L4mV2MkD8KuW8jwIDAQAB" ; ----- DKIM key email for vacadem.ru
И добавляем эту информацию в нашу DNS зону в TXT запись либо у регистратора, либо на нашем DNS сервере.
После того как мы добавили запись в DNS домена то email.txt можно удалять.
Настройка Exim
В конфиг /etc/exim4/exim4.conf.template пишем:
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = /etc/exim4/dkim/${lc:${domain:$h_from:}}.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
DKIM_SELECTOR = email
это писать перед секцией:
remote_smtp:
или если конфиг разделен (при инсталле exim4 был вопрос "разделить конфиги на мелкие файлы?"),
то писать в /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp
При этом значение DKIM_SELECTOR и начальная часть DNS-записи должны совпадать (в этом примере: email).
Перезапустить exim
service exim4 restart
Рубрики
-
3D и графика ( 7 )
-
Веб разработка ( 13 )
-
Железо и периферия ( 8 )
-
Портфолио и резюме ( 3 )
-
Сервер на Debian Linux ( 20 )
-
Сисадмину на заметку ( 14 )
-
Тестовая лаборатория ( 10 )
Новые записи
25.03.23 Ошибка 0x00000709 при попытке установить сетевой USB принтер
05.10.19 Добавление сертификата в exim4
18.08.18 Утилиты диагностики системы Linux
02.10.16 Отключение systemd на Debian
Комментарии
- у мене схожа проблема як була у вас... чому ви вирішили ввести 92500000??? дякую...
11.04.23 01:51 комментирует: Володимир - Не очень понятно, как это противоречит тому, что написал Михаил. Если в какой-т...
25.01.23 17:15 комментирует: Дмитрий - Здравствуйте , данная манипуляция с прошивкой подойдёт к к ноутбуку Asus K53Sv? ...
17.01.23 17:53 комментирует: Андрей - Спасибо. Хрен-то там я бы сам смог педальки встроить в цепь войсмитера.
31.01.22 21:03 комментирует: Блабла