From 8c8c37c822927af9d7079a5ab0f370732579f57c Mon Sep 17 00:00:00 2001 From: missytake Date: Wed, 10 Dec 2025 09:55:20 +0100 Subject: [PATCH] postfix: restart automatically on failure --- cmdeploy/src/cmdeploy/postfix/deployer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmdeploy/src/cmdeploy/postfix/deployer.py b/cmdeploy/src/cmdeploy/postfix/deployer.py index fe357006..d0ecc0b2 100644 --- a/cmdeploy/src/cmdeploy/postfix/deployer.py +++ b/cmdeploy/src/cmdeploy/postfix/deployer.py @@ -60,6 +60,13 @@ class PostfixDeployer(Deployer): mode="644", ) need_restart |= login_map.changed + + restart_conf = files.put( + name="postfix: restart automatically on failure", + src=get_resource("service/10_restart.conf"), + dest="/etc/systemd/system/dovecot.service.d/10_restart.conf", + ) + self.daemon_reload = restart_conf.changed self.need_restart = need_restart def activate(self): @@ -73,5 +80,6 @@ class PostfixDeployer(Deployer): running=False if self.disable_mail else True, enabled=False if self.disable_mail else True, restarted=restart, + daemon_reload=self.daemon_reload, ) self.need_restart = False