Opendkim en Debian 9

Me las he visto para poder configurar Opendkim en Debian 9 a escuchar en el puerto 12345.

Hay que modificar /etc/default/opendkim y descomentar la linea

SOCKET=inet:12345@localhost

Una vez hecho, si reinicamos el servicio no se nos pondrá a escuchar en el 12345 y postfix nos tirará el error siguiente:

connect to Milter service inet:localhost:12345: Connection refused 

El problema es que hemos configurado postfix para que se vaya a ese puerto y Opendkim sólo escucha en el socket, no en el puerto.

Para solventarlo hay que hacer lo siguiente:

root@improvisa:~# /lib/opendkim/opendkim.service.generate
root@improvisa:~# systemctl daemon-reload
root@improvisa:~# service opendkim restart

De esa manera se volverá a leer el archivo /etc/default/opendkim y generará con ello el nuevo archivo de inicio

Podemos comprobar que es así con el siguiente comando:

root@improvisa:~# netstat -putan|grep opendkim
tcp 0 0 127.0.0.1:12345 0.0.0.0:* LISTEN 1708/opendkim

Espero que os valga la nota igual que a mi.

Un saludo.