最近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“循环内部;处理..