#--------ip filter------------
if(/^Received: from (.*) by (.*)/)
{
FROMIP=$MATCH1
if($FROMIP ne "")
{
if (lookup($FROMIP, ".blockip"))
{
echo "[block ip]::$FROMIP::F:$SENDER,T:$EXT@$HOST,drop letter"
to /dev/null
exit
}
}
}
if(/^Subject:.*/)
{
SUBJECT=$MATCH #提取出base64编码的邮件标题
#echo "[subject]::$SUBJECT"
}
if ($SUBJECT ne "")
{
#将标题转换为中文
#maildecod 请访问http://hello386.is-programmer.com/posts/25736.html
NSUB=`/usr/local/sbin/maildecod $SUBJECT`
#echo "[NSUB]::$NSUB"
}
if (lookup($NSUB, ".badsubject"))
{
echo "[bad_subject]::$SUBJECT::F:$SENDER,T:$EXT@$HOST,drop letter"
to /dev/null
exit
}