Testé sur mon CentOS6, ce postfix ne semble pas vraiment "chrooté".
Mon réglage :
# /etc/opendkim.conf
Socket local:/var/run/opendkim/opendkim.sock
# /etc/postfix/main.cf
smtpd_milters = unix:/var/run/opendkim/opendkim.sock
Cela produira :connect to Milter service unix:/var/run/opendkim/opendkim.sock: Permission denied
.
Cependant, le socket umask est 002, résultat srwxrwxr-x. opendkim:opendkim opendkim.sock
.
Changer le umask en 000 résout le problème. Néanmoins, il est préférable d'avoir opendkim switch user:group plutôt que de simplement s'ouvrir au monde.
Environnement :
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
Pour ceux qui trouvent cela et que le problème n'est pas résolu avec les réponses ci-dessus, mon problème était les autorisations d'exécution de groupe manquantes sur le dossier de socket opendkim /var/run/opendkim/
J'ai ajouté un cron @reboot pour m'assurer que les autorisations de groupe ont été définies@reboot root chmod g+x /var/run/opendkim/
Corrige/corrige l'avertissement suivant de retour après un redémarrage.
avertissement :connexion au service Milter unix :/var/run/opendkim/opendkim.sock :autorisation refusée
Une connexion tcp n'était pas une bonne solution pour moi car je signe plus de 100 000 e-mails par heure.