LinuxForum.Fans
Тема

DKIM и Postfix как настроить?

Автор: srsd 10 сообщений 2298 просмотров
02.12.2014 08:52 #403564

Добрый день!
CentOs 6.5 , Postfix 2.6.
Вроде все настроил, но ошибка:

text

can't load key from /etc/opendkim/keys/20141202.private: Permission denied

Какие права дать?
Postfix в main.cf прописал:

text

# DKIM
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
02.12.2014 12:16 · отредактировано #403582

В каталоге /etc/opendkim/keys/ должен быть подкаталог с названием твоего домена/доменов, например:

text
/etc/opendkim/keys/company.ru/

В этом каталоге должны лежать ключи:
- приватный
- публичный
И вот на этот каталог нужно поставить владельца:

text
chown -R opendkim: /etc/opendkim/keys/company.ru/

Содержимое публичного ключа заносят на DNS сервер как TXT запись.

02.12.2014 13:25 #403593

Все сделал и тот же результат:

text

can't load key from /etc/opendkim/keys/domain.me/20141202.private: Permission denied

Почта просто не отправляется.

03.12.2014 06:48 · отредактировано #403707
Bif написал:
тут http://habrahabr.ru/post/151904/

Внимательно читаем!

Читал, внимал и проникался, но вот же нехорошее действо появляется опять, та же самая запись в maillog.

Какие надо еще права дать и кому!?

У меня обычная связка postfix + postfixadmin + dovecot + mysql + spamassassin + roundcube.

03.12.2014 07:25 #403710

Cообщение - к ключу доступ запрещен
вот это делали?


Файлам ключей обязательно нужно дать доступ на чтение для группы, в которой работает OpenDKIM, а сам postfix добавить в ту же группу, чтобы тот мог подписывать письма подключаясь к демону OpenDKIM через его сокет:

chgrp opendkim /etc/opendkim/*
chmod g+r /etc/opendkim/*
gpasswd -a postfix opendkim
03.12.2014 08:31 #403713
Bif написал:
Cообщение - к ключу доступ запрещен
вот это делали?


Файлам ключей обязательно нужно дать доступ на чтение для группы, в которой работает OpenDKIM, а сам postfix добавить в ту же группу, чтобы тот мог подписывать письма подключаясь к демону OpenDKIM через его сокет:

chgrp opendkim /etc/opendkim/*
chmod g+r /etc/opendkim/*
gpasswd -a postfix opendkim

Да.

03.12.2014 13:00 · отредактировано #403771

srsd
Сделай так:

yum remove opendkim -y
rm -rf /etc/opendkim
yum install opendkim -y

И попробуй установить по этой инструкции - Установка и настройка почтового сервера Postfix на CentOS 6.6 x32
Когда устанавливается пакет opendkim, права ставятся из него. Тебе не надо выставлять права в ручную, так как не из исходников ставишь программу. От тебя требуется поставить владельца(opendkim) на твой новый каталог где у тебя должны лежать ключи и все.
Но если кривой пакет, то возможно нужно выставлять права самому, но пакеты делают чтобы избавить тебя от таких телодвижений.

У меня по инструкции сразу все заработало, проблем вообще с этим не было. Почему у тебя так сложно - не знаю.

04.12.2014 08:55 #403903

В общем можно сказать что все завершилось, пока.
Перерыв много и всякое прочитав, переделал все с начало.
Есть пару нюансов:
в файле /etc/sysconfig/opendkim необходимо указать AUTOCREATE_DKIM_KEYS=NO, переименовывать ключи не надо...
Полезный материальчик https://blog.apar.jp/linux/856/.

Всем спасибо за помощь и удачи!

Войдите или зарегистрируйтесь, чтобы ответить.