- 论坛徽章:
- 0
|
软件:qmail+vpopmail+simscan+clamav+spamassassin
现象:通过foxmail发送邮件时,总是提示失败。其实已经发出去了。
simscan1.2版本
编译配置如下
- ./configure --enable-per-domain=y \
- --enable-attach=n --enable-clamav=y \
- --enable-regex --enable-received=n \
- --enable-clamavdb-path=/usr/local/share/clamav \
- --enable-custom-smtp-reject=n \
- --enable-spam=y \
- --enable-spam-hits=20 \
- --with-pcre-include=/usr/include/pcre
复制代码
qmail配置了一下。
- env - PATH="/var/qmail/bin:/usr/local/bin:$PATH" \
- QMAILQUEUE="/var/qmail/bin/simscan" \
- ...
复制代码
spamassassin版本:3.1.7
启动参数:
/usr/bin/spamd -d -m5 -v -u nobody -r /var/run/spamd.pid
基本都是默认的,通过cpan来安装,local.cf文件如下
- rewrite_header Subject [SPAM]
- report_safe 0
- required_score 7.5
- use_bayes 1
- bayes_auto_learn 0
- skip_rbl_checks 1
- use_razor2 1
- use_pyzor 1
- ok_locales zh en
- score HEAD_ILLEGAL_CHARS 0
- score SUBJ_ILLEGAL_CHARS 0
- score DATE_IN_PAST_03_06 0
- .....
复制代码
相关日志:
maillog
- Nov 7 10:55:55 test spamd[22208]: spamd: connection from test [127.0.0.1] at port 33342
- Nov 7 10:55:55 test spamd[22208]: Use of uninitialized value in scalar chomp at /usr/bin/spamd line 1765, <GEN22> line 2.
- 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.
- Nov 7 10:55:55 test spamd[22208]: spamd: processing message (unknown) for simscan:99
- Nov 7 10:55:56 test spamd[22208]: spamd: clean message (-1.3/7.5) for simscan:99 in 1.0 seconds, 578 bytes.
- 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
- 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。
高手帮我看一下是哪里出问题了, |
|