[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RÉSOLU] Re: Comment faire tourner Opendkim sur une Socket ?



Oui Fabien,

> L'avertissement semble normal
>> May 20 15:00:28 ns3001166 postfix/smtpd[30318]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
> par rapport à la conf active:
>> smtpd_milters = unix:/opendkim/opendkim.sock

ce n'est pas faux, mais comme j'avais essayé à peu près tous les chemins…

Le fond du problème est que Postfix est en chroot et ne peut parcourir toute l'arborescence,
donc Il faut créer un répertoire pour la socket dans la sienne :
mkdir -p /var/spool/postfix/var/run/opendkim

et donner à opendkim la possibilité d'y accéder :
usermod -G opendkim postfix

(c'est la commande à utiliser à l'exclusion de toute autre, ne me demandez pas pourquoi)

La suite coule de source :
vi /etc/default/opendkim
..........................................................................................
#SOCKET="local:/var/run/opendkim/opendkim.sock" # default
SOCKET="local:/var/spool/postfix/var/run/opendkim/opendkim.sock"
..........................................................................................

vi /etc/postfix/main.cf
..........................................................................................
# DKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = unix:/var/run/opendkim/opendkim.sock
non_smtpd_milters = $smtpd_milters
..........................................................................................

On remarque dans la configuration de Postfix que le chemin est relatif à celui du dossier
postfix, dans /var/spool

service opendkim restart
ps -ax | grep opendkim
27972 ?        Ssl    0:00 /usr/sbin/opendkim -x /etc/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid -p local:/var/spool/postfix/var/run/opendkim/opendkim.sock
30253 pts/0    S+     0:00 grep opendkim

service postfix restart

Je me mail et je vois que j'ai bien ma signature Dkim dans l'en-tête.

Bon dimanche,

Ph. Gras

Reply to: