Re: erreur opendkim
On 15/09/2017 00:54, bernard.schoenacker@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
Reply to: