作者 主題: 免費電郵防毒過濾方案  (閱讀 8460 次)

0 會員 與 1 訪客 正在閱讀本文。

hoyin630

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
免費電郵防毒過濾方案
« 於: 2002-07-26 00:42 »
作者﹕ hoyin@webserve.com.hk
version : 0.99
2002-7-25

Free E-mail Virus Filtering Solution

1. Introduction
前提

本文將介紹怎樣使用 OpenAntiVirus 和 Amavis 作免費電郵防毒過濾方案

本次安裝測試系統為Redhat 7.2 + qmail
其實只要Amavis支援的電郵伺服器都可以安裝
sendmail的作法會遲一點再討論

開始實作
在動工前,你必須先確認你的系統已經正確安裝下列軟體

1.perl
2.qmail
3.wget
4.java sdk 1.3.1 or higher
動工

安裝 java sdk
到 java.sun.com 下載 java sdk for LINUX, SUN 提供的應該是
j2sdk-1_4_0_01-linux-i586-rpm.bin

用這個指令安裝
shell>sh j2sdk-1_4_0_01-linux-i586-rpm.bin

安裝 qmail

請依照下列網址安裝qmail

安裝Amavis

安裝Amavis前,請先安裝有關的 perl module.
所需的 modules 都可以到 http://search.cpan.org/ 找到, 或到
IO-stringy-2.108
Syslog-0.97
MailTools-1.46
MIME-Base64-2.12
MIME-tools-5.411
Convert-UUlib-0.212
Convert-TNEF-0.17
Compress-Zlib-1.16
Archive-Tar-0.22
Archive-Zip-1.01
Bundle-libnet-1.00


安裝這些模組很簡單, 用 wget 下載,以 tar zxf 解開,進入該目錄,
shell> perl Makefile.PL; make; make test; make install  就完成了。

解壓縮程式,amavis 需要許多種的解壓縮程式,大部分在 Linux 發行套件    中都已經包含,有些解壓縮程式不具備時,在安裝 amavis 會檢測出來,而導致中斷安裝

解壓縮程式不具備時,請到 http://www.rpmfind.net

然後安裝Amavis
到http://www.amavis.org/dist/perl/amavis-perl-11.tar.gz 下載
安裝Amavis很簡單, 用 wget 下載,以 tar zxf 解開, 進入該目錄

shell> ./configure --enable-all
shell > make
shell> make install

然後修改Amavis

shell> cp /usr/sbin/amavis /tmp/amavis
shell > vi /tmp/amavis (你可以用其他 editor)

然後 search “# End av scanners init section” (沒有雙引號)
在“# End av scanners init section”前加入 :
# OpenAntivirus
my $oav = "yes";
再 search “use IO::Socket;” (沒有雙引號)
在“use IO::Socket;”後加入

#
# OpenAntivirus (Daemon)
#

use IO::Socket;
if ($oav) {
        my $sock = IO::Socket::INET->new('127.0.0.1:8127');
        if (defined $sock) {
                $sock->print("SCAN $TEMPDIR/parts\n");
                $sock->flush;
                chomp($output = $sock->getline);
                $sock->close;
                if ($output =~ /^FOUND: /) {
                        @virusname = ($output =~ /FOUND: (.+)/g);
                        do_virus($output);
                }
        } else {
                do_log(0,"Virus scanner failure: can't connect to daemon");
        }
}

整個安裝過程到了最後的階段

shell> cp /usr/bin/qmail-queue /usr/bin/qmail-queue-real
shell> cp /tmp/amavis /usr/bin/qmail-queue


然後啟動 ova
shell>java /path/ScannerDaemon.jar /path/VirusSignatures.credo &

** /path = where your ova place

再重新啟動qmail
大功告成 !!

註 : 部分 AMAVIS 安裝過程取自http://ns1.study-area.org/tips/virus_scan.htm
     作者 : Song (song)

jade-rabbit

  • 鑽研的研究生
  • *****
  • 文章數: 833
  • 性別: 男
    • 檢視個人資料
免費電郵防毒過濾方案
« 回覆 #1 於: 2002-07-26 22:46 »
掃毒引擎是 OpenAntiVirus ?
沒看到文中提及下載處..
是這個嗎?
http://www.openantivirus.org/projects.php
--(中也者天下之大本也,和也者天下之達道也)--

hoyin630

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
免費電郵防毒過濾方案
« 回覆 #2 於: 2002-07-27 00:18 »
Sorry , I have post where can download OAV

here is the link !

http://sourceforge.net/project/showfiles.php?group_id=10590&release_id=89654

hoyin630

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
免費電郵防毒過濾方案
« 回覆 #3 於: 2002-07-27 00:20 »
You need to download

ScannerDaemon

and

Virus-Signatures

Virus-Signatures can be download at

http://www.openantivirus.org/VirusSignatures-latest.zip

小穎

  • 俺是博士!
  • *****
  • 文章數: 1005
    • 檢視個人資料
免費電郵防毒過濾方案
« 回覆 #4 於: 2002-07-27 10:52 »
哇…鼓鼓掌!
這世界真是太神奇了! :D
期待sendmail說明中…