From 4f908a741824d45d3a46abeaf44b53fa48f02c2f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 27 Dec 2024 21:30:42 +0100 Subject: Adding automatic reload support for dovecot in dehydrated hooks. Signed-off-by: Daniel Baumann --- dehydrated/share/hooks/exit_hook.service-reload | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dehydrated/share/hooks/exit_hook.service-reload b/dehydrated/share/hooks/exit_hook.service-reload index 68bc6ec..efd2c3f 100755 --- a/dehydrated/share/hooks/exit_hook.service-reload +++ b/dehydrated/share/hooks/exit_hook.service-reload @@ -38,6 +38,14 @@ Run_chrony () fi } +Run_dovecot () +{ + if grep -Eqrs '^ *ssl_cert' /etc/dovecot/*.conf /etc/dovecot/conf.d/*.conf + then + service dovecot reload + fi +} + Run_freeradius () { if grep -Eqrs 'certificate_file = /var/lib/dehydrated' /etc/freeradius/*/* @@ -104,7 +112,7 @@ Run_redis_server () echo " + Reloading services:" -SERVICES="apache2 chrony freeradius haproxy knot-resolver postfix postgresql redis-sentinel redis-server" +SERVICES="apache2 chrony dovecot freeradius haproxy knot-resolver postfix postgresql redis-sentinel redis-server" for SERVICE in ${SERVICES} do -- cgit v1.2.3