目標としては、メールの送受信時にウィルスチェックを行う予定です。以前はSophos AntiVirusを利用していましたが、今度はオープンソースということで、clamAVに挑戦です。
1.clamAVのインストール
以下はrootユーザで実行します。
$yum install clamd
メニューに従っていくとインストールできます。
2.clamAVの設定
-------念のためオリジナルの設定ファイルを残す
$cp -p /etc/clamd.conf /etc/clamd.conf.org
------設定ファイルの中身を変更する
$vi /etc/clamd.conf
------clamdをデーモンとして起動するとき、LocalソケットモードとTCP/IPソケットモードの両方で起動するが、メールスキャナのamavisd-newを使う予定でamavisd-newはLocalソケットでやりとりをするので、TCPSocket、TCPAddr部をコメントアウトします。
TCPSocket 3310
TCPAddr 127.0.0.1
↓
#TCPSocket 3310
#TCPAddr 127.0.0.1
-----StreamMaxLenghtは処理するメールサイズの最大値です。初期値は25Mで小さいため、私は100Mにしました。これは管理するサーバのポリシーによって変更してください。
StreamMaxLength 100M
3.ウィルスパターンファイル(DB)更新の設定ファイル
-------念のためオリジナルの設定ファイルを残す
$cp -p /etc/freshclam.conf /etc/freshclam.conf.org
------設定ファイルの中身を変更する
$vi /etc/freshclam.conf
----------デーモンとして起動するのでPidFile部のコメントアウトを外します
#PidFile /var/run/freshclam.pid
↓
PidFile /var/run/freshclam.pid
----------グループ権限を許可します
#AllowSupplementaryGroups yes
↓
AllowSupplementaryGroups yes
4.clamAVの起動
-----clamdの起動
$ /etc/rc.d/init.d/clamd start
----clamdのOS起動時に自動起動設定
chkconfig clamd on
5.ウィルス定義ファイル更新の自動化
-----1日に1回ウィルス定義ファイルを更新するため、/etc/cron.hourlyへ更新スクリプトを準備する。
$vi /etc/cron.hourly/freshclam
#!/bin/sh
### A simple update script for the clamav virus database.
### This could as well be replaced by a SysV script.
### fix log file if needed
LOG_FILE="/var/log/clamav/freshclam.log
"if [ ! -f "$LOG_FILE" ]; then
touch "$LOG_FILE"
chmod 644 "$LOG_FILE"
chown clamav.clamav "$LOG_FILE"
fi
/usr/bin/freshclam \
--quiet \
--datadir="/var/clamav" \
--log="$LOG_FILE" \
--daemon-notify="/etc/clamd.conf"
最後に /etc/cron.hourly/freshclam.conf へ実行許可を与えます。
$chmod +x /etc/cron.hourly/freshclam.conf
これで1時間ごとににウィルスデータベースがアップデートされます。
amavisd-newとの連携は次にします。
登録:
コメントの投稿 (Atom)
What A Wonderful World - ルイ・アームストロング 名曲です。
きょうは、ルイ・アームストロングの「What A Wonderful World 」です。 コロナ禍時こそ、この歌を聞きたくなりました。 なんて、素晴らしい世界なんだー! 素晴らしい世界は身近なことにあることを教えてくれる曲です。 この曲を知ったきっかけは、予備校時...
-
HTTPSを一度設定したのち、無効にしたい場合がありました。 その設定方法を記録しておきます。 ちなみに、CentOS5で yum でインストールした環境です。 /etc/httpd/conf.d/ssl.conf の中にある 「SSLEngine on」を「SSLEngine ...
-
nagiosの設定、インストールは問題なく終了。ホスト、サービスの監視を設定したのですが、はまった箇所があったので、記録を残しておきます。 Basic認証を行っている WEBのサービス監視ですが、通常の「check_http」で設定すると、「HTTP WARNING: HTTP/...
-
Linuxシステムなどで使用されるタイムゾーンのデータ集らしいです。日本は標準時(UTC+9)ですが、以前は間違っていて沖縄(琉球)は(UTC+8)とされたことがあるそうです。ビックリですね! http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9...
0 件のコメント:
コメントを投稿