免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1895 | 回复: 8
打印 上一主题 下一主题

[Mail] SpamAssassin+MailDrop无法收心问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-07 15:27 |只看该作者 |倒序浏览
我安装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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-07 16:54 |只看该作者
日志
@4000000044869c21362cc834 info msg 2436702: bytes 1329 from <ly@jkvip.cn> qp 2092 uid 89
@4000000044869c21365ba064 starting delivery 255: msg 2436702 to local jkvip.cn-ly@jkvip.cn
@4000000044869c21365bb3ec status: local 1/10 remote 0/20
@4000000044869c2136f2d754 delivery 255: deferral: /usr/local/bin/maildrop:_Cannot_have_world/group_permissions_on_the_filter_file_-_for_your_own_good./
@4000000044869c2136f2f2ac status: local 0/10 remote 0/20
@4000000044869c24366306ec warning: trouble opening local/17/2436660; will try again later
@4000000044869c2b3662e7ac warning: trouble opening local/18/2436661; will try again later
@4000000044869c303662fb34 warning: trouble opening local/2/2436714; will try again later
@4000000044869c32366306ec warning: trouble opening local/15/2436704; will try again later
@4000000044869c343662f74c warning: trouble opening local/4/2436624; will try again later

[ 本帖最后由 soscpu 于 2006-6-7 17:38 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-06-07 17:19 |只看该作者
应该是.mailfilter的权限不对。
chmod 600 mailfilter

论坛徽章:
0
4 [报告]
发表于 2006-06-07 17:35 |只看该作者
我给到777都不成...

论坛徽章:
0
5 [报告]
发表于 2006-06-07 17:39 |只看该作者
pop3的
@4000000044869c25061b6484 tcpserver: status: 0/40
@4000000044869c2522e03324 tcpserver: status: 1/40
@4000000044869c2522e3d8bc tcpserver: pid 2102 from 218.249.70.58
@4000000044869c2522e4c31c tcpserver: ok 2102 0:218.249.70.51:110 :218.249.70.58::3056
@4000000044869c2523ca4cd4 tcpserver: end 2102 status 256
@4000000044869c2523cbcba4 tcpserver: status: 0/40
@4000000044869c2601039afc tcpserver: status: 1/40
@4000000044869c260106cf4c tcpserver: pid 2105 from 218.249.70.58
@4000000044869c260107b1dc tcpserver: ok 2105 0:218.249.70.51:110 :218.249.70.58::3058
@4000000044869c2601ecbaac tcpserver: end 2105 status 256
@4000000044869c2601ee9354 tcpserver: status: 0/40
@4000000044869c261866d574 tcpserver: status: 1/40
@4000000044869c26186a1194 tcpserver: pid 2108 from 218.249.70.58
@4000000044869c26186ae86c tcpserver: ok 2108 0:218.249.70.51:110 :218.249.70.58::3060
@4000000044869c26196cc80c tcpserver: end 2108 status 256
@4000000044869c26196e46dc tcpserver: status: 0/40

论坛徽章:
0
6 [报告]
发表于 2006-06-08 10:54 |只看该作者
是不是preline命令有问题?刚才我在QMAIL目录下找到这个命令可是无法执行,请问应该用什么方法测试这个命令?

论坛徽章:
0
7 [报告]
发表于 2006-06-08 13:16 |只看该作者
就是要600权限才可以,777当然要出问题

论坛徽章:
0
8 [报告]
发表于 2006-06-08 13:27 |只看该作者
还是不成邮件堵在队列里了
messages in queue: 1
messages in queue but not yet preprocessed: 0
8 Jun 2006 05:18:43 GMT  #2436700  1335  <ly@jkvip.cn>
        local   jkvip.cn-ly@jkvip.cn

论坛徽章:
0
9 [报告]
发表于 2006-06-23 15:10 |只看该作者
17. spamd调用maildrop方法
在youreal.com下修改.qmail-default
为:
| /usr/local/bin/maildrop ./.mailfilter
创建.mailfilter
内容如下:
VHOME=`/var/qmail/vpopmail/bin/vuserinfo -d $EXT@youreal.com`

if ( $SIZE < 262144 )
{
        exception {
                xfilter "/usr/bin/spamc -f -u $EXT@youreal.com"
        }
}

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

   
to "$VHOME/Maildir/.Trash/" ##使符合垃圾邮件特征的邮件放到垃圾箱里

}
else
{
      exception {
                to "$VHOME/Maildir/."
        }
修改.mailfilter的属性
chown vpopmail:vchkpw .mailfilter
chmod 600  .mailfilter
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP