Am Sonntag, dem 18.04.2021 um 08:17 +0200 schrieb Jean-Daniel:
systemd don’t need pid files, and the executable must be started without forking.
Can you show us the content fo the system dovecot.service file. As long as it contains this line, it should be fine:
Type=simple ExecStart=/usr/sbin/dovecot -F
Just before I saw your mail, I found now a solution.
The original dovecot.service has this:
[Service] Type=notify ExecStart=/usr/sbin/dovecot -F
which according to systemd.service man page needs a sd_notify() call from the running process. So somehow this is broken now?
I changed it to the following and now it works:
[Service] Type=forking ExecStart=/usr/sbin/dovecot
I don't know that much about systemd what of forking/exec/simple would be the best one.