Устанавливаем:
apt-get install dkim-filter
Дальше создаем папку под закрытые ключи:
cd /etc/exim4/
mkdir dkim
chown Debian-exim:Debian-exim dkim/
И генерируем открытый и закрытый ключи (-s mail - это имя селектора):
cd dkim/
dkim-genkey -d mydomain.ru -t -r -s mail
переименовываем закрытый ключ:
mv mail.private mydomain.ru.key
а в файле mail.txt будут данные для добавления TXT записи домена, содержащую открытый ключ (mail - это имя селектора, для которого генерировали):
mail._domainkey IN TXT “v=DKIM1; g=*; k=rsa; p=MIGfMA…” ;
По такому же принципу создаем ключи для других доменов, если надо. Далее:
chown Debian-exim:Debian-exim mydomain.ru.key
chmod 640 mydomain.ru.key
В конфиг экзима /etc/exim4/exim4.conf пишем:
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_KEY_FILE = /etc/exim4/dkim/DKIM_DOMAIN.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_KEY_FILE}{DKIM_KEY_FILE}{0}}remote_smtp:
driver = smtp
dkim_domain = DKIM_DOMAIN
dkim_selector = mail
dkim_private_key = DKIM_PRIVATE_KEY
Если добавили доменную запись, можно проверять после перезапуска:
/etc/init.d/exim4 restart