免费注册 查看新帖 |

Chinaunix

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

[Mail] 请教simscan+clamav+spamassassin结合反垃圾 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-07 16:10 |只看该作者 |倒序浏览
软件:qmail+vpopmail+simscan+clamav+spamassassin
现象:通过foxmail发送邮件时,总是提示失败。其实已经发出去了。

simscan1.2版本
编译配置如下

  1. ./configure --enable-per-domain=y \
  2. --enable-attach=n --enable-clamav=y \
  3. --enable-regex --enable-received=n \
  4. --enable-clamavdb-path=/usr/local/share/clamav \
  5. --enable-custom-smtp-reject=n \
  6. --enable-spam=y \
  7. --enable-spam-hits=20 \
  8. --with-pcre-include=/usr/include/pcre
复制代码

qmail配置了一下。


  1. env - PATH="/var/qmail/bin:/usr/local/bin:$PATH" \
  2. QMAILQUEUE="/var/qmail/bin/simscan" \
  3. ...
复制代码


spamassassin版本:3.1.7
启动参数:
/usr/bin/spamd -d -m5 -v -u nobody -r /var/run/spamd.pid
基本都是默认的,通过cpan来安装,local.cf文件如下


  1. rewrite_header Subject [SPAM]
  2. report_safe 0
  3. required_score 7.5
  4. use_bayes 1
  5. bayes_auto_learn 0
  6. skip_rbl_checks         1
  7. use_razor2              1
  8. use_pyzor               1
  9. ok_locales              zh en
  10. score HEAD_ILLEGAL_CHARS 0
  11. score SUBJ_ILLEGAL_CHARS 0
  12. score DATE_IN_PAST_03_06 0
  13. .....

复制代码

相关日志:
maillog

  1. Nov  7 10:55:55 test spamd[22208]: spamd: connection from test [127.0.0.1] at port 33342
  2. Nov  7 10:55:55 test spamd[22208]: Use of uninitialized value in scalar chomp at /usr/bin/spamd line 1765, <GEN22> line 2.
  3. Nov  7 10:55:55 test spamd[22208]: Use of uninitialized value in concatenation (.) or string at /usr/bin/spamd line 1767, <GEN22> line 2.
  4. Nov  7 10:55:55 test spamd[22208]: spamd: processing message (unknown) for simscan:99
  5. Nov  7 10:55:56 test spamd[22208]: spamd: clean message (-1.3/7.5) for simscan:99 in 1.0 seconds, 578 bytes.
  6. Nov  7 10:55:56 test spamd[22208]: spamd: result: . -1 - ALL_TRUSTED,MIME_BASE64_TEXT scantime=1.0,size=578,user=simscan,uid=99,required_score=7.5,rhost=test,raddr=127.0.0.1,rport=33342,mid=(unknown),autolearn=ham
  7. Nov  7 10:55:56 test spamd[22169]: prefork: child states: II
复制代码


foxmail的提示信息是
foxmail的提示信息是

smtp server reply:
simscan[12254]:CLEAN(-1.30/7.5);0.639s:=?gb

这里的[12254]是进程号
(-1.30/7.5)是spamassassin返回给simscan邮件打分信息,
0.639s是spamassassin的执行时间。


我的调试
1.重新编译simscan时,去了spamassassin支持时,就可以发送,也可以反病毒,不能反垃圾
2.编辑smtpd文件,改
QMAILQUEUE="/var/qmail/bin/simscan" \

QMAILQUEUE="/usr/bin/spamc" \
这样也可以发送,可以反垃圾,就是没有了simscan。
高手帮我看一下是哪里出问题了,

论坛徽章:
0
2 [报告]
发表于 2006-11-07 16:18 |只看该作者
另外,还有一个问题,有时候spamd打的分居然是负数,我实在不知道怎么会出来负数。可能我在调试这个simscan时改动了spamd的哪些配置?

为什么会出来负数呢?

[ 本帖最后由 northskycn 于 2006-11-7 17:13 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-11-08 16:24 |只看该作者
自己在顶一下,还是没有解决,而且不知道是怎么回事,score居然是负数,这个也不是绝对的,同一封邮件,用A帐号发出去是正的13.5,用B帐号发送是负的,-80.1
X-Spam-Status:  No, score=-80.1 required=7.5 tests=ALL_TRUSTED,AWL,CN_BODY_105,

论坛徽章:
0
4 [报告]
发表于 2006-11-09 10:34 |只看该作者
你看一下,你的spam的配置,一定有负分的地方,比哪是信任的网络,白名单等。

论坛徽章:
0
5 [报告]
发表于 2006-11-10 09:39 |只看该作者
嗯,我前几天也遇到了这个问题,邮件发出去会报smtp错误,但是信还是被发出去了。貌似simscan已经不能支持最新版本的spamassassin了。simscan N久没更新的了
我那边对方着急要货,也不在意垃圾邮件,所以我没试老版本,你可以换了老版本的spamassassin测一下。

论坛徽章:
0
6 [报告]
发表于 2006-11-10 09:56 |只看该作者
看来只能这样了,我用maildrop调用没有一点问题,怎么操作都没有问题,就是simscan调用时提示smtp错误,看来高手都不愿意帮我来解决这个问题啦。
别外,
spamd启动参数
spamd -d -m5 -v -u nobody -D -s stderr -r /var/run/spamd.pid \
        --socketpath=/tmp/spamd.sock

我想用不用另外加两个呢?
--socketowner=name  
--socketgroup=name
我想不会是在这里吧,因为错误原因好像和这个没有关系,在说调用也成功了。

论坛徽章:
0
7 [报告]
发表于 2006-11-10 11:19 |只看该作者
你是用的foxmail客户端发的吧.
你用outlook呢?测试一下.用outlook的话,你应该发不出去.

论坛徽章:
0
8 [报告]
发表于 2006-11-10 20:58 |只看该作者
outlook也一样,可以发出去,但提示错误。和foxmail一样,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP