Free のアンチ・ヴィールス・フィルタである、Clam AntiVirus をインストールします。
関連するページはこちら、
MacOSX & Cygwin on Windows のソフトの事
メール関係全体はこちら
Free のアンチ・ヴィールス・フィルタである、Clam AntiVirus をインストールします。
Cygwin ディストリビューションには含まれています。
MacOSX の場合
Clam Anti Virus をインストールするのに、clamav user と、clamav group を登録しておく必要が有るのだけれど、Leopard になってから、NetInfo ユーティリティーが無くなったので、一寸迷ってしまった。
結局、ディレクトリユーティリティで、local を見るようにして、/etc/passwd や /etc/groups に加えるという、懐かしい方法で大丈夫でした。(此れが正解かどうかは判りませんが)
そして、/etc/passwd と、/etc/master.passwd に、此れを追加。
clamav:*:82:82:ClamAV Daemon:/var/virusmails:/usr/bin/false
/etc/group に此れを追加。
clamav:*:82:
そしたら、通りました。
$ ./configure CFLAGS="-isystem /usr/local/include" LDFLAGS="-L/usr/local/lib" --disable-shared $ make $ sudo make install
するだけ。因に、依存関係は、下のとおり。
$ otool -L /usr/local/bin/clamscan /usr/local/bin/clamscan: /usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.4) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
又、2007-11-10 現在、バージョンは
$ clamscan --version ClamAV 0.91.2/4665/Sat Nov 3 07:12:55 2007
10.4 の時の、依存関係は、下のとおり。
$ otool -L /usr/local/bin/clamscan /usr/local/bin/clamscan: /usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0) /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.2) /usr/lib/libcurl.3.dylib (compatibility version 4.0.0, current version 4.0.0) /usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) /usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.5.1)
又、2007-06-18 現在、バージョンは
$ clamscan --version ClamAV 0.90.3/3454/Mon Jun 18 15:25:23 2007
/usr/local/etc/clamd.conf /usr/local/etc/freshclam.conf
を環境にあわせて、変更します。(proxy 等)
特に、
を、忘れないよう。
/sur/local/etc だと、root 権限が必用なので、ソースで、etc/clamd.conf、etc/freshclam.conf を編集して、sudo copy した方が楽かもしれない。
又、ユーザー権限で、freshclam を実行するのなら、
$ sudo mkdir /usr/local/share/clamav $ sudo chmod 755 /usr/local/share/clamav
が必用かも。
本当は、clamd を cron に登録すべきなんでしょうが、設定を調べるのが面倒なので、手動で起動してます。(Cygwin では、二度起動しないと、deamon にならないのは不思議?)
で、~/.procmailrc には、下のように記述。
# -------------------------------------- # ClamAntivirus で、Virus をはじく # -------------------------------------- :0 HB * ! ? clamdscan -m --quiet - virus/.
ヴィールス・データベースの更新は、次のように。
$ freshclam $ clamd RELOAD