Probado en mi CentOS6 ese postfix parece no estar realmente "chrooteado".
Mi configuración:
# /etc/opendkim.conf
Socket local:/var/run/opendkim/opendkim.sock
# /etc/postfix/main.cf
smtpd_milters = unix:/var/run/opendkim/opendkim.sock
Esto producirá:connect to Milter service unix:/var/run/opendkim/opendkim.sock: Permission denied
.
Sin embargo, el socket umask es 002, da como resultado srwxrwxr-x. opendkim:opendkim opendkim.sock
.
Cambiar el umask a 000 resuelve el problema. Aun así, es mejor que opendkim cambie de usuario:grupo que simplemente abierto al mundo.
Entorno:
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
Para aquellos que encuentran esto y el problema no se resuelve con las respuestas anteriores, mi problema era que faltaban permisos de ejecución grupal en la carpeta del socket opendkim /var/run/opendkim/
Agregué un cron @reboot para asegurarme de que se configuraron los permisos de grupo @reboot root chmod g+x /var/run/opendkim/
Corrige/parcha la siguiente advertencia para que no regrese después de un reinicio.
advertencia:conéctese al servicio Milter unix:/var/run/opendkim/opendkim.sock:Permiso denegado
Una conexión TCP no fue una buena solución para mí, ya que firmo más de 100 000 correos electrónicos por hora.