检验一个垃圾邮件过滤程序(php)

检验一个垃圾邮件过滤程序(php)

如下:
<?
     $QMAILDUID='id -u qmaild';
     $NOFILESGID='id -g qmaild';

     if(!file_exists("/home/vpopmail/etc/tcp.smtp.cdb"))
     {
         echo "file not exist<br>";
         exit();
     }
     else
     {
         $result=exec("/usr/local/bin/softlimit -m 2000000 \
         /usr/local/bin/tcpserver -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -c 5 \
         -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/rblsmtpd \
         /var/qmail/bin/qmail-smtpd 2>&1");
         echo "result: $result<br>";
     }

     $file=fopen("/var/qmail/control/badmailfrom","r");
     if($file)
     {
        $IPtext=file("/var/qmail/control/badmailfrom");
        for($i=0;$i<count(IPtext);$i++)
        {
           //echo ("<p>$IPtext[$i]</p>");
           $rblresult=exec("/var/qmail/bin/rblsmtpd $IPtext[$i]");
           echo "filter result: $rblresult<br>");
           $rbladd=exec("/var/qmail/bin/rblsmtpd -r relays.orbs.org -r rbl.maps.vix.com");
           echo "add result: $rbladd<br>");
        }
        //$respond="no this mailbox";
        //passthru("/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox");

     }
     else
        echo "open file fail<br>";

     fclose($file);
?>
麻烦提供一个意见,说明错处,让我修改。我感觉垃圾邮件过滤程序无法确定是对还是错,所以贴出来。
谢谢!      
世界上最高的山是自己
过虑垃圾邮件的程以后使用面会越来越广的,我的邮箱就常被垃圾邮件占满,要是能找到发垃圾的主,我真想用爱国者导弹送给他,可是找不到发垃圾的主啊,所以只能用垃圾过虑了.不过本人对程不是太懂,没办法发表意见.      
能否告诉我你处理垃圾邮件的流程?      
世界上最高的山是自己