Dkim: postfix refuse de se connecter

Bonjour;
Je tente d’installer et surtout configurer dkim avec postfix.
Mais je me heurte à un soucis de connexion de postfix à dkim.
Quelque soit le mode de configuration, j’ai un type d’erreur identique :

warning: connect to Milter service inet:127.0.0.1:8891: Connection refused    

Je m’agace avec depuis plusieurs jour, mais je m’apperçois que, quelque soit le fichier de configuration /etc/default/opendkim modifié, j’ai toujours au restart de opendkim:

OpenDKIM Filter v2.11.0 starting (args: -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock)    

je peux mettre inet:125478@localhost ou l’adresse du trou du cul du monde, le redémarrage d’opendkim me dit : local:/var/run/opendkim/opendkim.sock

Et je me demande si ce n’est pas un problème de lecture du fichier de configuration!

qu’en pensez vous? Avez vous eu le même problème ou suis-je le seul?

Merci de votre aide.

Rémi."e

même inet:8891@127.0.0.1 ?

tu as quoi dans /etc/default/opendkim ?

Bonsoir.
Merci de prendre le temps de regarder mon problème.
Voilà mon fichier de conf:

 cat /etc/opendkim.conf
 # Log to syslog
 Syslog                  yes
# Required to use local socket with MTAs that access the so
ket as a non-
# privileged user (e.g. Postfix)
UMask                   002
Domain                  mondomaine.org
KeyFile                 /etc/postfix/dkim/mail.private
RequireSafeKeys         false
#Selector               2007
Canonicalization        relaxed/simple
Mode                    sv
SubDomains              no
TrustAnchorFile       /usr/share/dns/root.key
# Specify the list of keys
KeyTable file:/etc/postfix/dkim/keytable
# # Match keys and domains
SigningTable file:/etc/postfix/dkim/signingtable
ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
AutoRestart Yes
DNSTimeout 5
Socket                  inet:8891@localhost.   

Voilà.
Merci de vos avis.
Rémi

Alors ça, c’est /etc/opendkim.conf et a priori il est bon, mais il semble qu’il y ai sous debian un override dans /etc/default/opendkim, c’est ce fichier là que je te demandais de m’indiquer.
Normalement, tu dois avoir une ligne SOCKET=“inet:8891@localhost” dedans, et c’est cet argument là qui doit lancer dkim à écouter sur le bon port (indépendament du dkim.conf).

@mattotop:
ho, désolé. Je rentrais du boulot, j’ai pas fait gaffe.
Voila le contenu du bon fichier:

# cat /etc/default/opendkim
#DAEMON_OPTS=""
#  le 11/09/2017:
SOCKET=inet:8891@127.0.0.1
# le 12/09/2017:
RUNDIR=/var/run/opendkim
NAME=opendkim
USER=opendkim
GROUP=opendkim
PIDFILE=$RUNDIR/$NAME.pid
EXTRAAFTER=

J’avance un peu!
J’ai modifié un peu mon fichier /etc/opendkim.con (mais pas grand chose, j’ai modifié de port et invalidé la ligne TrustAnchorFile )
Pas de changement.
Mais!
J’ai lancé opendkim en console:

#opendkim -v -x /etc/opendkin.conf

A partir de la, j’ai bien dans syslog, l’apparition de la ligne de démarrage du daemon, (avant aussi) et au test, opstfix ne se plaint pas de ne pas avoir de connexion!
De plus, netstat me dit bien qu’à l’adresse 127.0.0.1 j’ai bien opendkim qui écoute.

J’ai vraiment l’impression que, quelque soit les modification des fichiers de configuration, quand je relance /etc/init.d/opendkim (ou via systemctl) il n’y a pas de relecture des fichiers.

J’avance toujours un peu plus.
J’arrive bien à signer mes mail avec DKIM, je considère donc que mon fichier de configuration est bon.
Seul problème, je lance le daemon de cette façon:

# /usr/sbin/opendkim -x /etc/opendkim.conf -v

Sinon, pas de signature, pas port ouvert sur l’adresse locale. Rien.

Dois-je ouvrir un rapport de bug?
Version de opendkim: 2.11.0~alpha-10

Hello à tous;
J’ai le même problème avec Opendmarc!
Qui fonctionne bien en l’exécutant en console, mais si j’utilise “systemctl” ou “service start”, je n’ai aucun service sur localhost, même en étant paramétré correctement, bien sur.

Cela pourrait il être un problème de systemd dans le fond?
Je suis pas un extremiste contre systemd, mais je fini par me poser la question!

J’ai trouvé!!

ExecStart=/usr/sbin/opendkim -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock

dans /etc/systemd/system/multi-user.target.wants/opendkim.service
J’en fait quoi de mon beau fichier de configuration /etc/default/opendkim ???
En fait, il ne sert plus à rien! De même que /etc/init.d/opendkim !

Mais rien trouvé pour opendmarc