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

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: