On 15/09/2017 00:54, bernard.schoenac...@free.fr wrote: > > > merci pour le tuyau, mais : > > dpkg --configure opendkim > Paramétrage de opendkim (2.11.0~alpha-11) ... > Failed to start opendkim.service: Unit opendkim.service is not loaded > properly: Invalid argument. > See system logs and 'systemctl status opendkim.service' for details. > invoke-rc.d: initscript opendkim, action "start" failed. > ● opendkim.service > Loaded: error (Reason: Invalid argument) > Active: inactive (dead) > > sept. 15 00:51:20 brotsch systemd[1]: /etc/systemd/system/opendkim.service:2: > Assignment outside of section. Ignoring. > sept. 15 00:51:20 brotsch systemd[1]: /etc/systemd/system/opendkim.service:3: > Assignment outside of section. Ignoring. > sept. 15 00:51:20 brotsch systemd[1]: opendkim.service: Service lacks both > ExecStart= and ExecStop= setting. Refusing. > sept. 15 00:51:20 brotsch systemd[1]: /etc/systemd/system/opendkim.service:2: > Assignment outside of section. Ignoring. > sept. 15 00:51:20 brotsch systemd[1]: /etc/systemd/system/opendkim.service:3: > Assignment outside of section. Ignoring. > sept. 15 00:51:20 brotsch systemd[1]: opendkim.service: Service lacks both > ExecStart= and ExecStop= setting. Refusing. > dpkg: erreur de traitement du paquet opendkim (--configure) : > le sous-processus script post-installation installé a retourné une erreur de > sortie d'état 1 > Des erreurs ont été rencontrées pendant l'exécution : > opendkim > > cat /etc/systemd/system/opendkim.service > > Group=opendkim > ExecStart=/usr/sbin/opendkim -P > /var/spool/postfix/var/run/opendkim/opendkim.pid -p > local:/var/spool/postfix/var/run/opendkim/opendkim.sock > > bref c'est galère > > slt > bernard
En fait, il fallait au choix copier tout /lib/systemd/system/opendkim.service dans /etc/systemd/system/opendkim.service et faire les modifications pour obtenir la version en pièce jointe, soit créer un fichier /etc/systemd/system/opendkim.service.d/local.conf (seul « local » peut être modifié, le reste est nécessaire) avec le contenu suivant (que je n'ai pas testé) : [Service] PIDFile= Group=opendkim ExecStart=/usr/sbin/opendkim -P /var/spool/postfix/var/run/opendkim \ /opendkim.pid -p local:/var/spool/postfix/var/run/opendkim \ /opendkim.sock On peut créer ce fichier avec `systemctl edit opendkim.service` pour ceux qui ne veulent pas savoir où il faut le créer :-) Il faut aussi exécuter `systemctl daemon-reload`, point que j'avais oublié, sinon systemd continue à utiliser la version du fichier avant modification… David
[Unit] Description=OpenDKIM DomainKeys Identified Mail (DKIM) Milter Documentation=man:opendkim(8) man:opendkim.conf(5) man:opendkim-genkey(8) man:opendkim-genzone(8) man:opendkim-testadsp(8) man:opendkim-testkey http://www.opendkim.org/docs.html After=network.target nss-lookup.target [Service] Type=forking User=opendkim Group=opendkim UMask=0007 ExecStart=/usr/sbin/opendkim -P /var/spool/postfix/var/run/opendkim/opendkim.pid -p local:/var/spool/postfix/var/run/opendkim/opendkim.sock Restart=on-failure ExecReload=/bin/kill -USR1 $MAINPID [Install] WantedBy=multi-user.target