邮件日志记录脚本不起作用

时间:2014-12-11 12:09:48

标签: php linux shell email

最近2天,我正在努力使用这个脚本。如果有人知道,为什么它不起作用,请告诉我。

我已根据此解决方案进行了修改:http://www.howtoforge.com/how-to-log-emails-sent-with-phps-mail-function-to-detect-form-spam#comment-23670

基本上,我想知道,这封电子邮件是否来自黑名单。

#!/bin/sh
TMPFP=`mktemp`

cat | tee "$TMPFP"

echo "Processing....." >> $LOGFILE

for i in `cat /root/scripts/email/email-blacklist.txt`
do
echo "Inside the loop; Processing.....$i" >> $LOGFILE

grep "X-PHP-Script" $TMPFP | grep $i >> $LOGFILE

if [ $? -eq 0 ]; then
#It is a spammy domain, Don't send Emails.
echo "Mail Originating from Spammy Domain $i" >> $LOGFILE
cat $TMPFP  >> $LOGFILE
rm -f "$TMPFP"
exit ;
else
continue ;
fi
done

猫的结果 cat /root/scripts/email/email-blacklist.txt

aaa.com
bbb.com
cccc.com
dddd.com

此脚本甚至不进入循环。 这个脚本甚至没有到达这一行 echo“循环内部;处理..

0 个答案:

没有答案