- 论坛徽章:
- 0
|
我安装SpamAssassin+MailDrop前可以正常收发邮件,SpamAssassin+MailDrop安装过程也都正常没报什么错,但是用MailDrop调用SpamAssassin以后就无法收邮件了,连自己给自己发都收不到,查看队列发现我没发一封信队列中会多2个消息如下:
1 Jun 2006 07:05:00 GMT #3555473 465 <anonymous@jkvip.cn>
local jkvip.cn-root@jkvip.cn
1 Jun 2006 07:05:14 GMT #3555474 1962 <ly@jkvip.cn>
remote soscpu@163.com
我用的方法是:
#使用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@$HO`
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(如果把这行注释掉换成原来的内容就可以正常收发了,可那样等于没有调用Spam吧)另外我已经确定在/usr/local/bin/下有maildrop文件
请高手指教谢谢
[ 本帖最后由 soscpu 于 2006-6-7 15:29 编辑 ] |
|