LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 770|回复: 1

qmail中的mailfilter脚本文件错误,跪求高手相救!!

[复制链接]
发表于 2006-6-18 09:31:38 | 显示全部楼层 |阅读模式
我的服务器是redhat as4的,上面作的是qmail,照着网上xuki的文章一步一步作的,前面全正常,现在就是在用使用Maildrop调用SpamAssassin 的时候,#在/home/vpopmail/domains/localhost.com(你创建的域)/ 建立mailfilter文件

touch mailfilter

chown vpopmail:vchkpw mailfilter

chmod 700 mailfilter



vi mailfilter

#mailfilter内容如下:



VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`                                                               

VSPAM=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`  



`test -d $VHOME/Maildir/`

if( $RETURNCODE != 0 )

{

   echo "Sorry , but the user $EXT@$HOST dos not exist"

   EXITCODE=77

   exit

}



if ( $SIZE < 262144 )                                                                                             

{      

exception {                                                                                                   

               xfilter "/usr/bin/spamc -f -u $EXT@$HOST"                                                         

       }                                                                                                         

}                                                                                                                 

if (/^X-Spam-Flag: YES/)                                                                                          

{                                                                                                                  

       to "$VSPAM/Maildir/.Trash/."                                                                                

       EXITCODE=0                                                                                                  

}                                                                                                                  

else                                                                                                               

{                                                                                                                                                                                                                           

       to "$VHOME/Maildir/."                                                                                       

}



#修改.qmail-default内容如下:

vi .qmail-default



| preline /usr/local/bin/maildrop mailfilter

只要一加上上面的mailfilter脚本后,所在域的邮件全都收不到了,可以发出来~!跪求高手赐教,由于小弟不太懂程序语言,所以请老大们帮帮我吧,我都搞了N天了!!!
 楼主| 发表于 2006-6-18 09:33:28 | 显示全部楼层
下面是错误日志
tail /var/log/qmail/current
@400000004494ac12396b5934 delivery 1: deferral: /usr/local/bin/maildrop:_Unable_to_open_mailbox./
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表