Exim не может открыть файл для чтения

Я работаю над получением почтового сервера для отправки электронной почты с php

Centos 7

php 7.2

Exim версии 4.92

Opendkim

Если я изменю эту строку в моем файле exim.conf, это изменит ошибку, поэтому я знаю, что ошибка исходит оттуда

dkim_private_key = /etc/opendkim/keys/domain.com/default.private

Ошибка:

2019-08-24 00:01:33 1i1NF6-000241-Vr unable to open file for reading: /etc/opendkim/keys/domain.com/default.private

Разрешения:

-rw-r--r-- 1 opendkim opendkim 887 Aug 23 22:48 /etc/opendkim/keys/domain.com/default.private

Я сменил владельца на exim: exim

Сменил разрешение на 777

Перезапускал exim и opendkim после каждого изменения

Кажется, ничего не помогает

[root@mail ~]# ll -d /etc/
drwxr-xr-x. 86 root root 8192 Aug 24 00:06 /etc/
[root@mail ~]# ll -d /etc/opendkim/
drwxr-xr-x 3 root opendkim 107 Aug 23 22:51 /etc/opendkim
[root@mail ~]# ll -d /etc/opendkim/keys/
drwxr-x--- 3 opendkim opendkim 29 Aug 23 22:48 /etc/opendkim/keys/
[root@mail ~]# ll -d /etc/opendkim/keys/example.com/
drwxr-xr-x 2 opendkim opendkim 63 Aug 23 22:49 /etc/opendkim/keys/example.com/
[root@mail ~]# ll /etc/opendkim/keys/example.com/
-rw-r--r-- 1 opendkim opendkim 887 Aug 23 22:48 default.private
-rw-r--r-- 1 opendkim opendkim 319 Aug 23 22:48 default.txt
1
задан 24 August 2019 в 07:37
1 ответ

Exim читает ключ только тогда, когда он нужен. Это означает, что все ключи и сертификаты должны быть доступны для пользователя без полномочий root, который запускается как exim (который является exim в производных системах Red Hat, если память обслуживает).

Поскольку / etc / Каталог opendkim / keys / исполняется только для opendkim и его группы, процесс exim не сможет войти в этот каталог, поэтому он не сможет прочитать ключ.

Предоставление доступа к каталогу / etc / opendkim / keys пользователю exim , вероятно, поможет (добавьте пользователя exim в opendkim ] например).

0
ответ дан 4 December 2019 в 02:43

Теги

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