Конфигурация Exim4 DKIM не работает в Debian Jessie

Я использую exim4 4.84.2-2 + deb8u1 в Debian Jessie. Ниже я заменил некоторые доменные имена на example.com.

У меня раздельная конфигурация с dc_use_split_config = 'true' в /etc/exim4/update-exim4.conf.conf .

В файле / etc / exim4 / conf. d / main / 00_local_macros У меня есть:

DKIM_CANON = relaxed
DKIM_SELECTOR = 20161213
DKIM_DOMAIN = example.com
DKIM_FILE = /etc/exim4/dkim/example.com-private.pem

После запуска update-exim4.conf с root у меня есть конфигурация выше в верхней части / var / lib / exim4 / config. автоматически сгенерированный файл после комментария.

#########
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# This file was generated dynamically from
# split config files in the /etc/exim4/conf.d/ directory.
# The config files are supplemented with package installation/configuration
# settings managed by debconf. This data is stored in
# /etc/exim4/update-exim4.conf.conf
# Any changes you make here will be lost.
# See /usr/share/doc/exim4-base/README.Debian.gz and update-exim4.conf(8)
# for instructions of customization.
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
#########
DKIM_CANON = relaxed
DKIM_SELECTOR = 20161213
DKIM_DOMAIN = example.com
DKIM_FILE = /etc/exim4/dkim/example.com-private.pem

К файлу, конечно же, есть еще кое-что.

Я перезапускаю exim с помощью service exim4 restart . Я заметил, что правильные параметры конфигурации не отображаются, когда я запускаю эту команду:

# exim -bP | grep example.com
primary_hostname = example.com
qualify_domain = example.com
qualify_recipient = example.com

Когда я отправляю почту, подпись DKIM не добавляется.

Права доступа и владелец закрытого ключа:

# ls -la /etc/exim4/dkim/example.com-private.pem
-rw------- 1 root Debian-exim 887 Dec 13 10:23 /etc/exim4/dkim/example.com-private.pem

Журналы при отправке электронной почты являются:

2016-12-15 12:54:01 exim 4.84_2 daemon started: pid=6159, -q30m, listening for SMTP on [127.0.0.1]:25 [::1]:25
2016-12-15 12:54:01 Start queue run: pid=6160
2016-12-15 12:54:01 1cHHnz-0006uo-SS Message is frozen
2016-12-15 12:54:01 1cH6QF-00069Q-Dt Message is frozen
2016-12-15 12:54:01 1cGvKR-0005Pd-HK Message is frozen
2016-12-15 12:54:01 1cGYkT-0003lm-Ti == 11566195@www3.l.google.com <11566195@support.google.com> R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
2016-12-15 12:54:01 1cHTcJ-0007j9-Ob Message is frozen
2016-12-15 12:54:01 End queue run: pid=6160
2016-12-15 12:54:07 1cHbAM-0001bW-Sl <= donotreply@example.com H=localhost (server01.example.com) [::1] P=esmtp S=8004
2016-12-15 12:54:09 1cHbAM-0001bW-Sl => someemail@example.com R=dnslookup T=remote_smtp H=mx.example.com [66.96.140.95] X=TLS1.0:RSA_AES_128_CBC_SHA1:128 DN="C=US,O=Sample\, Inc.,OU=IT Team,CN=Server" C="250 LJwY1u03o4xYfnm01 mail accepted for delivery"
2016-12-15 12:54:09 1cHbAM-0001bW-Sl Completed

Как заставить работать DKIM и чтобы exim распознал мою конфигурацию?

0
задан 15 December 2016 в 21:01
1 ответ

Решение состоит в том, чтобы включить следующую опцию конфигурации:

DKIM_PRIVATE_KEY = /etc/exim4/dkim/example.com-private.pem

И сделать пользователя владельцем ключа Debian-exim .

0
ответ дан 5 December 2019 в 09:05

Теги

Похожие вопросы