免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5369 | 回复: 10

[Mail] dspam不能给垃圾邮件加tag [复制链接]

论坛徽章:
0
发表于 2009-01-02 23:47 |显示全部楼层
我的dspam学习运行都正常,垃圾邮件都被隔离。我想实现将垃圾邮件加上**SPAM**的tag,后放行,但是我如下修改dspam.conf不行,请知道的老大帮我看看错在哪里

/usr/local/dspam/etc/dspam.conf

#Preference "spamAction=quarantine"
Preference "signatureLocation=headers"  # 'message' or 'headers'
Preference "showFactors=on"
Preference "spamAction=tag"
Preference "spamSubject=**SPAM**"

论坛徽章:
0
发表于 2009-01-03 10:13 |显示全部楼层
dspam过滤中文垃圾的效果如何?

[ 本帖最后由 sosogh 于 2009-1-3 10:15 编辑 ]

论坛徽章:
0
发表于 2009-01-03 10:50 |显示全部楼层
webui中可以设置

论坛徽章:
0
发表于 2009-01-03 11:04 |显示全部楼层
对头,在配置文件里设置的好像不怎么有用。
到webui下设置后就可以了。

论坛徽章:
0
发表于 2009-01-03 17:44 |显示全部楼层
coolerfeng 、bpxyz老大的回复,我没有用webui是因为我的webui有两个问题一直没搞定,所以没敢用,这两个问题分别是:
1、在history中进行重新学习的话,不能成功,一直是Undo,如下:
Miss  Retrained (Undo)  Tue 12:38a atlyp  <netcp@126.com>   Fw:国税、地税发票业务!   
在日志中显示如下错误:
1230551720      M       <None Specified>        2,495635a382082107812077       <           None Specified> Retrained

2、在Quarantine中把隔离的邮件重发给用户时不能成功,postfix log中显示如下错误:
Jan  4 13:38:32 localhost postfix/sendmail[23774]: fatal: usage: sendmail [options]
Jan  4 13:38:32 localhost dspam[23764]: Delivery agent returned exit code 75: /usr/sbin/sendmail -d vuser

我的dspam配置如下:
dspam版本3.8,使用的数据库为mysql,postfix master.cf配置如下:
smtp      inet  n       -       n       -       -       smtpd
-o     content_filter=dspam:
dspam   unix    -       n       n       -       10      pipe
flags=Rhqu user=vuser argv=/usr/local/dspam/bin/dspam --deliver=innocent --user vuser -i -f $sender -- $recipient
spam    unix    -       n       n       -       10      pipe
flags=Ru user=vuser argv=/usr/local/dspam/bin/dspam --class=spam --source=error --user vuser
notspam   unix    -       n       n       -       10    pipe
flags=Ru user=vuser argv=/usr/local/dspam/bin/dspam --class=innocent --source=error --user vuser

我是用vuser这个用户来做为全局过滤用户来使用的。

请老大们帮我看看,我哪里配置的有问题

论坛徽章:
0
发表于 2009-01-04 21:42 |显示全部楼层

回复 #5 54lyp 的帖子

1.log说明学习成功了,因为没有识别到,所以状态是Miss,Retrained,是说明是你重新训练的。并不是说没有成功,Undo是说你可以撤销这个训练。
2.参考我的帖子http://bbs.gehoo.cn/thread-137-1-1.html

[ 本帖最后由 coolerfeng 于 2009-1-4 21:44 编辑 ]

论坛徽章:
0
发表于 2009-01-05 16:51 |显示全部楼层
原帖由 coolerfeng 于 2009-1-4 21:42 发表
1.log说明学习成功了,因为没有识别到,所以状态是Miss,Retrained,是说明是你重新训练的。并不是说没有成功,Undo是说你可以撤销这个训练。
2.参考我的帖子http://bbs.gehoo.cn/thread-137-1-1.html



非常感谢coolerfeng老大的指点!有不过还有个问题请老大帮我解释一下,就是如果我的重新习是成功的,比如我将它重新学习为垃圾邮件,在重发时还是通过的,好像没有效果,但我在命令行下学就可以。

论坛徽章:
0
发表于 2009-01-05 17:39 |显示全部楼层
还没有使用过

效果是不是传说的非常好呀

论坛徽章:
0
发表于 2009-01-06 09:06 |显示全部楼层
Dspam还没用过,感觉是用类似贝叶斯对垃圾邮件进行培训,这种靠垃圾邮件学习培训的过滤方式,一般误判率高,常出现正常邮件跑垃圾邮件,垃圾邮件跑到正常邮件;对培训垃圾邮件准确度要求也高;对一些稍忙改变方式的垃圾邮件就无能为力了。
不知Dspam还有其他比较有特色的垃圾邮件过滤方式?

论坛徽章:
0
发表于 2009-01-06 09:32 |显示全部楼层

回复 #7 54lyp 的帖子

识别的用户和学习的用户要一致才能有效果

你登录webui的时候,apache那个身份验证的用户名要和命令行下学习用--user 参数指定的用户是同一个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP