免费注册 查看新帖 |

Chinaunix

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

[Mail] qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-19 17:29 |只看该作者 |倒序浏览
无奈只有把529行改了
if (!$quarantine_event && $BAD_MIME_CHECKS && !/^([^\s]+).*)$/) {
   处理“Disallowed breakage found in header name - potential virus” 错误

}
把条件改成了if (1==2){
则这个问题不出现了,发普通信可以了,发送普通附件也可以了,如果发送vbs等结尾的附件被拦截。表面上是好了。

不过我有两个问题:
1。我们两个机器几乎配置一样,但是一个上面就好使,另一个就出现这个问题。
2。看样子好像是邮件头有问题,不知各位水能解释一下相关代码呢,我对perl不熟:-)
3。我得系统时间是正常的,但是virusadmin发回来的信都要玩几个小时,比如现在下午5点,则显示:
by 0 with SMTP; 19 May 2004 08:59:47 -0000

论坛徽章:
0
2 [报告]
发表于 2004-05-19 17:30 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

Wed, 19 May 2004 16:59:47 +0800:19203: +++ starting debugging for process 19203 by uid=0 at Wed, 19 May 2004 16:59:47 +0800
Wed, 19 May 2004 16:59:47 +0800:19203: setting UID to EUID so subprocesses can access files generated by this script
Wed, 19 May 2004 16:59:47 +0800:19203: program name is qmail-scanner-queue.pl, version 1.21
Wed, 19 May 2004 16:59:47 +0800:19203: incoming SMTP connection from via SMTP from 192.168.0.145
Wed, 19 May 2004 16:59:47 +0800:19203: w_c: mkdir /var/spool/qmailscan/tmp/mailserver108495718747019203
Wed, 19 May 2004 16:59:47 +0800:19203: w_c: start dumping incoming msg into /var/spool/qmailscan/working/tmp/mailserver108495718747019203 [1084957187.59966]
Wed, 19 May 2004 16:59:47 +0800:19203: w_c: disallowed breakage found in header name (  by 0 with SMTP; 19 May 2004 08:59:47 -0000
) - potential virus
Wed, 19 May 2004 16:59:47 +0800:19203: w_c: rename new msg from /var/spool/qmailscan/working/tmp/mailserver108495718747019203 to /var/spool/qmailscan/working/new/mailserver108495718747019203 [1084957187.68547]
Wed, 19 May 2004 16:59:47 +0800:19203: d_m: starting /usr/local/bin/reformime  -x/var/spool/qmailscan/tmp/mailserver108495718747019203/ </var/spool/qmailscan/working/new/mailserver108495718747019203 [1084957187.68608]
Wed, 19 May 2004 16:59:47 +0800:19203: d_m: finished /usr/local/bin/reformime  -x/var/spool/qmailscan/tmp/mailserver108495718747019203/ [1084957187.69629]
Wed, 19 May 2004 16:59:47 +0800:19203: d_m: Checking all attachments to see if they're MS-TNEF
Wed, 19 May 2004 16:59:47 +0800:19203: d_m: is /var/spool/qmailscan/tmp/mailserver108495718747019203/1084957187.19205-0.mailserver is a TNEF file?: 256 [1084957187.70143]
Wed, 19 May 2004 16:59:47 +0800:19203: d_m: unpacking message took 0.015678 seconds
Wed, 19 May 2004 16:59:47 +0800:19203: unsetting QMAILQUEUE env var
Wed, 19 May 2004 16:59:47 +0800:19203: g_e_h: return-path is "liubin@proc.com.cn", recips is "halu@proc.com.cn"
Wed, 19 May 2004 16:59:47 +0800:19203: from=,subj=, x-qmail-scanner-message-id=<108495718766119203@mailserver>; via SMTP from 192.168.0.145
Wed, 19 May 2004 16:59:47 +0800:19203: This is a PLAIN text message (because it's either not mime, or is text/plain), skip virus scanners - but not SA
Wed, 19 May 2004 16:59:47 +0800:19203: ini_sc: start scanning
Wed, 19 May 2004 16:59:47 +0800:19203: ini_sc: recursively scan the directory /var/spool/qmailscan/tmp/mailserver108495718747019203/
Wed, 19 May 2004 16:59:47 +0800:19203: scanloop: starting scan of directory "/var/spool/qmailscan/tmp/mailserver108495718747019203"...
Wed, 19 May 2004 16:59:47 +0800:19203: scanloop: finished scan of "/var/spool/qmailscan/tmp/mailserver108495718747019203"...
Wed, 19 May 2004 16:59:47 +0800:19203: ini_sc: scanning message took 0.000231 seconds
Wed, 19 May 2004 16:59:47 +0800:19203: unsetting TCPREMOTEIP env var
Wed, 19 May 2004 16:59:47 +0800:19203: e_v_r: quarantine  msg to /var/spool/qmailscan/quarantine/new/mailserver108495718747019203
Wed, 19 May 2004 16:59:47 +0800:19203: e_s: sending policy quarantine report via: /var/qmail/bin/qmail-inject to psender address (liubin@proc.com.cn)
Wed, 19 May 2004 16:59:47 +0800:19203: e_s: sending policy quarantine report via: /var/qmail/bin/qmail-inject to admin address (virusadmin@proc.com.cn)
Wed, 19 May 2004 16:59:47 +0800:19203: w_v_r: writing quarantine log report of: Wed, 19 May 2004 16:59:47 +0800        liubin@proc.com.cn        halu@proc.com.cn                Disallowed breakage found in header name - potential virus       

Wed, 19 May 2004 16:59:47 +0800:19203: e_v_r: email_quarantine_report took 0.053107 seconds to execute
Wed, 19 May 2004 16:59:47 +0800:19203: cleanup: /bin/rm -rf /var/spool/qmailscan/tmp/mailserver108495718747019203/ /var/spool/qmailscan/working/new/mailserver108495718747019203
19/05/2004 16:59:47:19203: all finished. Total of 0.164012 secs

论坛徽章:
0
3 [报告]
发表于 2004-05-19 17:35 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

好像找到了
http://www.mail-archive.com/qmail-scanner-general@lists.sourceforge.net/msg04128.html
明天再试试看。
下班喽

论坛徽章:
0
4 [报告]
发表于 2004-05-19 19:11 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

呵呵,这位大哥和我的问题一摸一样,我也是两台机器,一台没有问题,另外发什么都会被拦住。最后我用的是1.15这个版本,但是在编译的时候有出问题,最后只好把quarantine-attachments.txt里面的第82行给注释掉就好了!
而且后来我把qmail-scanner-queue.pl这个文件里面的提示有病毒的信息改成中文后,一台机器能够退回一封中文的病毒提示的退信,而另外的一台则退回的是乱码邮件。
两台机器的我认为唯一的区别就是一台是安装的中文linux,另外一台是英文的linux。其中就是中文的linux能够安装qmailscanner.1.2并正常运行。英文的只能装qmailscanner1.2了,并且有病毒的提示退信是乱码!

论坛徽章:
0
5 [报告]
发表于 2004-05-20 09:22 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

一种是楼主看到的解决办法:
edit /etc/sysconfig/i18n and set the default lang from en_US-UTF8 to en_US or C then reboot

另一个办法:
#Try to fix bad MIME messages before passing to MIME unpacker
my $BAD_MIME_CHECKS='0';      #把这个参数改成0

不检测bad_MIME?

哪位试试,成功了通知一声?

论坛徽章:
0
6 [报告]
发表于 2004-05-20 09:43 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

linux安装英文平台后,能不能把它改成中文的平台?怎么改?给个详细的意见,我还没有改过呢!
(1)这个是linux9的选择英文的,完全安装的i18n的配置:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
(2)一下是linux9的选择中文安装的i18n配置:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
我现在能不能把(1)的英文平台,也改成(2)这样的中文平台?

论坛徽章:
0
7 [报告]
发表于 2004-05-20 11:48 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

我再root的.bash_profile里加入LANG=en_US
export LANG
然后source .bash_profile之后,重启了qmail就行了

另一个问题是想过滤一些邮件标题为failure notice 等的邮件,并且做了如下设置:
failure notice          Virus-Subject:  may be virus,pleas use new subject!
Message Error           Virus-Subject:  may be virus,pleas use new subject!

看了一下结果,能检查到,但是不给发信人和virusadmin发送警告信,
但是我传以vbs结尾的文件为附件的邮件的时候,就会给发信人和virusadmin各发送一封警告信。
但是到quarantine/new里,扫描有问题的信都在。

论坛徽章:
0
8 [报告]
发表于 2004-05-20 15:12 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

原帖由 "忍者神龟" 发表:
我再root的.bash_profile里加入LANG=en_US
export LANG
然后source .bash_profile之后,重启了qmail就行了

另一个问题是想过滤一些邮件标题为failure notice 等的邮件,并且做了如下设置:
failure notice    ..........

按照楼主的做法,如果把qmail-scanner-queue.pl里面的提示有病毒的信息改成中文的话。是不是这样就能把提示有病毒的退信以中文的形式正常的显示出来?

论坛徽章:
0
9 [报告]
发表于 2004-05-20 15:17 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

我觉得这东西很是麻烦,推荐大家用 DRWEB

论坛徽章:
0
10 [报告]
发表于 2004-05-21 11:20 |只看该作者

qmailscanner 1。2 ,什么都认为是病毒,全部退信。欢迎讨论

我也碰到这个问题,

用低版本的就解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP