mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
1592698637
`postfix start-fg` was not properly responding to signals received to stop. This caused `supervisorctl restart postfix` and `supervisor stop postfix` to not work as expected (_stopping the Postfix master process, before attempting to start the service again_).
Supervisor does not support custom commands for restarting or stopping a service, relying only on managing the process via a signal. In the past we used a wrapper script to TRAP the signals and trigger commands that way.
However there is a feature which allows us to proxy signals to a different process by referencing a PID file. As Postfix master process creates a pid file when started, we can avoid a wrapper script and the `supervisorctl` functionality works as intended 👍
|
||
---|---|---|
.. | ||
amavis | ||
bin | ||
dovecot | ||
fail2ban | ||
fetchmail | ||
logwatch | ||
opendkim | ||
opendmarc | ||
postfix | ||
postgrey | ||
postsrsd | ||
rspamd/local.d | ||
scripts | ||
shared | ||
supervisor |