Changed rejected email monitor while statement

This commit is contained in:
myve 2025-02-26 12:35:18 +00:00
commit 453867dd0c

View file

@ -24,19 +24,19 @@ do
sleep 7d sleep 7d
done & done &
# Notify if rejected emails were found # # Notify if rejected emails were found
while true # while true
do # do
bash -c 'tail -n +0 --pid=$$ -f /var/log/mail/maillog* | grep --line-buffered -F -v -f /var/log/mail/reject.log | { sed "/NOQUEUE: reject/q" && kill $$ ;}' # bash -c 'tail -n +0 --pid=$$ -f /var/log/mail/maillog* | grep --line-buffered -F -v -f /var/log/mail/reject.log | { sed "/NOQUEUE: reject/q" && kill $$ ;}'
echo "$(grep "NOQUEUE: reject" /var/log/mail/maillog* | grep -F -v -f /var/log/mail/reject.log)" >>/var/log/mail/reject.log # echo "$(grep "NOQUEUE: reject" /var/log/mail/maillog* | grep -F -v -f /var/log/mail/reject.log)" >>/var/log/mail/reject.log
cat <<- mail | sendmail reject@${MYVEMAIL_DOMAIN} # cat <<- mail | sendmail reject@${MYVEMAIL_DOMAIN}
From: reject@${MYVEMAIL_DOMAIN} # From: reject@${MYVEMAIL_DOMAIN}
To: reject@${MYVEMAIL_DOMAIN} # To: reject@${MYVEMAIL_DOMAIN}
Subject: Rejected email found # Subject: Rejected email found
#
$(tail -n 1 /var/log/mail/reject.log) # $(tail -n 1 /var/log/mail/reject.log)
mail # mail
done & # done &
# # Refresh ssl keys daily # # Refresh ssl keys daily