Files
FreeBSD/jails/config/mail/postfix-reload.sh
Sharad Ahlawat 18dd3d9761 apr 19 update
2022-04-19 13:38:56 -07:00

15 lines
374 B
Bash
Executable File

#! /bin/sh
certfiles=$(postconf -n | awk -F " = " '$1 ~ /(cert|key)_file/ {print $2}' | sort -u)
reload=false
for f in $certfiles; do
if [ -f "$f" ]; then
if [ /var/spool/postfix/pid/master.pid -ot "$f" ]; then
reload=true
fi
fi
done
if $reload; then
echo "postfix master.pid file older than certificates; restart required!"
service postfix restart
fi