15 lines
374 B
Bash
15 lines
374 B
Bash
|
#! /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
|