myvemail/build/run/docker-entrypoint/init.d/70-reject.sh

15 lines
544 B
Bash
Raw Normal View History

2025-02-26 13:44:55 +00:00
#!/usr/bin/env bash
# Notify if rejected emails were found
2025-02-27 20:03:27 +00:00
while true
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 $$ ;}'
reject="$(grep "NOQUEUE: reject" /var/log/mail/maillog* | grep -F -v -f /var/log/mail/reject.log)"
echo ${reject} >>/var/log/mail/reject.log
cat <<- mail | sendmail reject@${MYVEMAIL_DOMAIN}
From: reject@${MYVEMAIL_DOMAIN}
To: reject@${MYVEMAIL_DOMAIN}
Subject: Rejected email found
2025-02-26 13:44:55 +00:00
2025-02-27 20:03:27 +00:00
${reject}
mail
done &