2006年12月26日

ClamAV 在 Kerio MailServer 的安装

Author: Hagen.GoO 转载请联系作者
MSN_contact: wantm009@hotmail.com
Keyword: Kerio MailServer,kerio,Mail Server,Clam-AV,ClamWin,Antivirus
Quote: http://support.kerio.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=426



Kerio MailServer 6 是跨平台的小型商业邮件服务器软件。支持双杀毒引擎,内置 McAfee 引擎,并允许用户自定义部分外部杀毒引擎。ClamAV 则是遵循 GPL 许可的免费杀毒软件。下文就是记叙 Windows 平台上 ClamAV For Kerio MailServer 的安装配置。

1 首先是从 http://www.kerio.com 下载或购买,并安装 Kerio MailServer 6。

2 Clam-AV 在 Windows 平台上有2个比较流行的编译版本,一个是 ClamWin,另外一个是 ClamAV-Win32。这里要使用的是 ClamAV-Win32,千万不要搞错。其编译者的网站是 http://www.sosdg.org/clamav-win32/index.php 不过这个站点被伟大的GFW屏蔽掉了。 :(

3 安装下载得到的 clamav-0.88.X-X.exe,默认安装位置是 C:\clamav-devel 。

4 用 UltraEdit 之列的文本修改工具打开 ClamAV 的配置文件 C:\clamav-devel\etc\clamd.conf 。
  A、开启TCP/IP监听:找到配置文件中如下2行(约第100行附近),把前面的 # 去掉。
    TCPSocket 3310
    TCPAddr 127.0.0.1
  B、设置TCP/IP传输过来的最大文件尺寸。这个尺寸务必要大于 Kerio MailServer 中设定的单邮件大小。
    StreamMaxLength 25M
  C、关闭LocalSocket,由于 ClamAV-Win32 的一个小BUG,所以建议关闭此项,否则系统重启后可能因为 clamd.sock 文件的安全属性和系统文件属性而导致无法加载 clamd.exe 。
    #LocalSocket /cygdrive/c/clamav-devel/clamd.sock

5 把 ClamAV 安装为系统服务。这里需要用到 Windows Resource Kit 中的 instsrv.exe srvany.exe 2个工具。
  A、从微软官方下载 instsrv.exe srvany.exe,解压到 C:\clamav-devel\bin
  B、在CMD命令行执行如下命令添加 ClamAV 服务:
    C:\clamav-devel\bin\instsrv.exe ClamAV C:\clamav-devel\bin\srvany.exe
  C、把如下文档,拷贝到文本编辑器中,另存为 .reg ,然后双击导入注册表:

        Windows Registry Editor Version 5.00
        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClamAV\Parameters]
        "Application"="C:\\clamav-devel\\bin\\clamd.exe"
  D、手动启动(net start ClamAV) ClamAV 服务,如果可以在任务管理器中看到 clamd.exe 的进程,或可以 telnet 到 127.0.0.1 的 3310 端口,则表示服务添加成功。

6 安装 ClamAV 病毒定义码升级程序 freshclam.exe 为系统服务。
  A、在CMD命令行执行如下命令添加 ClamAV-Update 服务:
    C:\clamav-devel\bin\instsrv.exe ClamAV-Update C:\clamav-devel\bin\srvany.exe
  B、把如下文档,拷贝到文本编辑器中,另存为 .reg ,然后双击导入注册表:
        Windows Registry Editor Version 5.00
        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClamAV-Update\Parameters]
        "Application"="C:\\clamav-devel\\bin\\freshclam.exe --quiet --daemon --checks=24"
  C、手动启动ClamAV-Update 服务,如果可以在任务管理器中看到 freshclam.exe 的进程,则表示服务添加成功。

7 在 Kerio MailServer 中启用 ClamAV。
  A、开启 Kerio MailServer Admin,去到 Content Filter → Antivirus;
  B、选中 External Antivirus,并选择 Clam AntiVirus;
  C、使用默认配置,运用一下刚才的变更即可。

8 但愿此文对使用KMS的朋友有帮助,若行文有误的地方,欢迎通过Email赐教。

没有评论: