clamv升级qmail碰到问题

上一篇 / 下一篇  2008-04-04 12:52:48 / 个人分类:服务器技术

 在日志里面发现
Wed, 26 Mar 2008 21:24:57 CST:4811: run /usr/local/bin/clamscan -r -m --unzip --unzoo --lha --disable-summary --max-recursion=10 --m
ax-space=2000 --no-pe  /var/spool/qscan/tmp/mail.test.com12065378975404811 2>&1
Wed, 26 Mar 2008 21:25:00 CST:4811: --output of clamscan was:
LibClamAV Error: cli_realloc2(): Can't re-allocate memory to 69112 bytes.
realloc_problem: Cannot allocate memory
LibClamAV Error: cli_loadmd5: Can't realloc md5_sect->soff
LibClamAV Error: cli_loadmd5: Problem parsing database at line 46688
LibClamAV Error: Can't load /usr/local/share/clamav/daily.inc/daily.mdb: Unable to allocate memory
ERROR: Unable to allocate memory
--
Wed, 26 Mar 2008 21:25:00 CST:4811: error_condition: X-Qmail-Scanner-2.01: clamscan: corrupt or unknown ClamAV scanner error or memo
ry/resource/perms problem - exit status 50

由于softlimt的限制,引起clamscan无法启动,邮件不能发送。修改qmail-smtpd的配置文件

vi /var/qmail/supervise/qmail-smtpd/run

#!/bin/sh
export VPOPMAIL_DOMAIN=test.com
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
PATH=$PATH:/usr/local/bin:/var/qmail/bin
# qmailQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export qmailQUEUE
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 100000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
    /var/qmail/bin/qmail-smtpd \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1

然后用qmailctl restart 重启

另外,由于内存限制,引起clamscan执行速度很慢,cpu高。
用top命令可以看RES(内存占用量的情况)被softlimt里面限制了

系统缺省的有关限制的设置是这样的
[root@mail qscan]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
pending signals                 (-i) 1024
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 32634
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-03  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 16282
  • 日志数: 59
  • 图片数: 10
  • 文件数: 6
  • 书签数: 24
  • 建立时间: 2006-05-18
  • 更新时间: 2008-10-24

RSS订阅

Open Toolbar