Testováno na mém CentOS6, že postfix se nezdá být opravdu "chrootovaný".
Moje nastavení:
# /etc/opendkim.conf
Socket local:/var/run/opendkim/opendkim.sock
# /etc/postfix/main.cf
smtpd_milters = unix:/var/run/opendkim/opendkim.sock
Výsledkem bude:connect to Milter service unix:/var/run/opendkim/opendkim.sock: Permission denied
.
Umask soketu je však 002, výsledkem je srwxrwxr-x. opendkim:opendkim opendkim.sock
.
Změna umask na 000 problém vyřeší. Přesto je lepší mít opendkim switch user:group, než se jen otevřít světu.
Prostředí:
centos 6.5 2.6.32-573.7.1.el6.x86_64
postfix 2.6.6-6.el6_5 @updates
opendkim 2.10.3-1.el6 @epel
Pro ty, kteří to zjistili a problém nebyl vyřešen pomocí výše uvedených odpovědí, mým problémem bylo, že ve složce opendkim socket /var/run/opendkim/
chybí oprávnění ke skupinovému spouštění
Přidal jsem cron @reboot, abych zajistil nastavení skupinových oprávnění@reboot root chmod g+x /var/run/opendkim/
Opravuje/opravuje následující varování před návratem po restartu.
varování:připojte se ke službě Milter unix:/var/run/opendkim/opendkim.sock:Povolení odepřeno
Připojení tcp pro mě nebylo dobrým řešením, protože podepisuji více než 100 000 e-mailů za hodinu.