Tengo un problema con Postfix en Debian después de actualizar Squeeze a Wheezy. Postfix se configuró para firmar mensajes usando dkim-filter. Antes de la actualización, todo funcionaba perfectamente, ahora falla en la conexión con el servicio (sockets tcp o unix). Pensé que tal vez se debía al cambio de Debian a opendkim, así que eliminé dkim-filter e instalé opendkim, el mismo problema. Incluso intenté configurar la conexión de socket de archivo Unix en lugar de la opción tcp - mismo problema:
postfix/smtpd: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
o (con tcp / ip):
postfix/cleanup: warning: connect to Milter service inet:localhost:8891: Connection refused
Lo comprobé dos veces: el archivo de socket existe y el servicio estaba escuchando en el puerto 8891.
¿Qué puedo hacer para arreglar esto?
/etc/default/opendkim
al mismo que ya había definido lo/etc/opendkim.conf
arregló. ¡Gracias!No such file or directory
que postfix medio no puede encontrar la ruta, pero buscó el socket dentro de / var / spool / postfix / var / run / opendkim /, not / var / run / opendkimResumen rápido que me ayudó a corregir esta advertencia en Ubuntu 16.04 LTS: Postfix versión 3.1.0-3ubuntu0.2 Opendkim versión 2.10.3-3build1
(Supongo que Postfix y Opendkim ya están instalados, integrados entre sí y la única advertencia que está recibiendo es 'conectarse al servicio Milter local: /var/spool/postfix/opendkim/opendkim.sock: No existe tal archivo o directorio')
Agregue postfix de usuario al grupo opendkim (omita si ya lo hizo)
/ etc / defaults / opendkim, agregar
Eso es. No sé por qué es necesario escribir.
en lugar de
. Si alguien sabe, las explicaciones son bienvenidas.
fuente
/var/spool/postfix/var/spool/postfix/var/run/opendkim/opendkim.sock
Estaba enfrentando el mismo problema en el tramo de Debian, que resultó ser causado por un archivo de servicio systemd roto para opendkim. Vea esta respuesta para una solución: https://serverfault.com/a/847442/84962
Esta solución se reduce a:
fuente
fuente
Una alternativa sería deshabilitar el
chroot
, esto tiene implicaciones de seguridad:Las advertencias dicen
postfix/cleanup
, por lo que puede desactivar el chroot para este servicio.fuente
conectarse al servicio Milter unix: /clamav/clamav-milter.ctl: permiso denegado
ls -l / var / spool / postfix / clamav srw-rw ---- 1 clamav clamav 0 4 de abril 17:59 clamav-milter.ctl
clamav-milter.conf
usuario clamav MilterSocketGroup postfix MilterSocketMode 660
permisos de usuario para el milter
postfix chown: postfix /var/spool/postfix/clamav/clamav-milter.ctl
Funciona para mi
fuente
Tuve un problema porque OpenDKIM y Postfix funcionan con los derechos de diferentes usuarios y escriben y leen desde el mismo socket.
Agregué usuario postfix al grupo opendkim:
fuente