feat: reload on private key change
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
f 2023-01-03 19:55:40 -03:00
parent 1d8725136a
commit 217e4ba232
2 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,8 @@
check process opendkim with pidfile /tmp/opendkim.pid check process opendkim with pidfile /tmp/opendkim.pid
start program = "/usr/local/bin/opendkimd start" start program = "/usr/local/bin/opendkimd start"
stop program = "/usr/local/bin/opendkimd stop" stop program = "/usr/local/bin/opendkimd stop"
check program key_rotation
with path "/usr/local/bin/opendkimd rotate"
every 1 cycle
if status != 0 then alert

View file

@ -4,7 +4,8 @@ pid=/tmp/opendkim.pid
case $1 in case $1 in
stop) stop)
test -f ${pid} && cat ${pid} | xargs kill test -f $pid && cat $pid | xargs kill
rm -f $pid
;; ;;
start) start)
install -dm 2750 -o opendkim -g opendkim /run/opendkim install -dm 2750 -o opendkim -g opendkim /run/opendkim
@ -12,4 +13,8 @@ case $1 in
/usr/sbin/opendkim /usr/sbin/opendkim
;; ;;
rotate)
test -f $pid || exit 0
test $pid -ot /etc/opendkim/dkim.private && cat $pid | xargs -r kill -USR1
;;
esac esac