
Hello,
I'm running a (rather large) mailman3 instance on Debian 13 (trixie) using the distribution packages.
To manage the mailman3 daemon, the package installs this systemd service unit: https://sources.debian.org/src/mailman3/3.3.10-2/debian/mailman3.service/
It has been working fine until recently: after a reboot, we noticed the mailman3 unit consistently failing to start due to a timeout error.
I figured out that the timeout was related to the service unit type (Type=forking) and the fact that the main/parent process was forking subprocesses (and running normally), writing a PID file, but it wasn't exiting, so systemd identifies this as an error and aborts the service.
Since switching to Type=simple, it has been working fine.
I'm wondering if anyone else has seen such behavior and how I could troubleshoot it.
Thanks!
-- Jérôme