go back top
postfix、clamav、amavisd-newを用いて、メールのウィルスチェックを行う。
amavisd-newを使用して、SMTP 経由でclamavと連携します。
実際に SMTP 経由で amavisd-new と連携しています。
以下の図のような経路になっています。
|
FreeBSD(試したのは4.10)においてインストールする物は以下の2つ
/usr/ports/security/clamav
/usr/ports/security/amavids-new
設定を変更した点は以下の通りです。
Clamav-0.8から以下の部分が変わりました。気をつけてください。
**************** WARNING ****************
* *
* The configuration file has changed: *
* Please edit /usr/local/etc/clamd.conf *
* and remove /usr/local/etc/clamav.conf *
* *
**************** WARNING ****************
Amavisd-newの設定
/usr/local/etc/amavisd.conf
$mydomain = 'mononoke.org'
$myhostname = 'www.mononoke.org'
$forward_method = 'smtp:127.0.0.1:10030';
$notify_method = $forward_method;
$inet_socket_port = 10024;
1時間に1回定義ファイルを更新する
/usr/local/etc/freshclam.conf
Checks 24
#送信者に対して警告メールを流す
$warnbannedsender = 1; # (defaults to false (undef))
$warnbadhsender = 1; # (defaults to false (undef))
#宛先に書いた人に対して警告メールを流す
$warnvirusrecip = 1; # (defaults to false (undef))
$warn_offsite = 1; # (defaults to false (undef), i.e. only notify locals)
#文字コードをJISにする
$hdr_encoding = 'iso-2022-jp';
$bdy_encoding = 'iso-2022-jp';
main.cfの書き換え
content_filter = smtp:localhost:10024
master.cfの書き換え
127.0.0.1:10030 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o myhostname=localhost
/etc/rc.confの編集
clamav_clamd_enable="YES"
clamav_freshclam_enable="YES"
amavisd_enable="YES"
amavis_milter_enable="YES"
2004/12/08 Akihiro Kamada wrote