Vine Linux 4.1
Sponsored Link

アンチウィルスとの連携2008/08/25

[1] clamav はインストール済みとして、postfix と clamav を 連携させてメールをリアルタイムスキャンできるようにします。追加で clamd と clamsmtp というパッケージをインストールします。 clamd については clamav をRPMビルドしたときに一緒にできています。
[root@ns root]#
apt-get -y install autoconf automake

[root@ns root]#
wget http://www.inet.lt/clamsmtp/clamsmtp-1.9-1.src.rpm

[root@ns root]#
rpm -Uvh clamsmtp-1.9-1.src.rpm

  1:clamsmtp
################################# [100%]

[root@ns root]#
cd /usr/src/vine/SPECS

[root@ns SPECS]#
rpmbuild -bb clamsmtp.spec

[root@ns SPECS]#
cd ../RPMS/i386

[root@ns i386]#
rpm -Uvh clamsmtp-1.9-1.i386.rpm

準備中...
################################# [100%]

  1:clamsmtp
################################# [100%]

[root@ns i386]#
rpm -Uvh clamd-0.91.1-1.rf.i386.rpm

準備中...
################################# [100%]

  1:clamd
################################# [100%]

[root@ns i386]#
vi /etc/clamd.conf


# 72行目:変更

LocalSocket
/var/run/clamav/clamd.sock


# 80行目:コメント化

#
TCPSocket 3310

[root@ns i386]#
vi /etc/clamsmtpd.conf


# 11行目:変更

OutAddress:
127.0.0.1:10026


# 29行目:コメント解除して変更

Listen:
127.0.0.1:10025


# 35行目:コメント解除

Header: X-Virus-Scanned: ClamAV using ClamSMTP

# 38行目:コメント解除

TempDirectory: /tmp

# 41行目:コメント解除

Action: drop

# 50行目:コメント解除

User: clamav

[root@ns i386]#
vi /etc/postfix/main.cf


# 最終行へ追記

content_filter = scan:127.0.0.1:10025

receive_override_options = no_address_mappings


[root@ns i386]#
vi /etc/postfix/master.cf


# 最終行へ以下全行追記

scan unix -       -       n      -     16 smtp
      -o smtp_send_xforward_command=yes
127.0.0.1:10026 inet n     -     n     -     16 smtpd
      -o content_filter=
      -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
      -o smtpd_helo_restrictions=
      -o smtpd_client_restrictions=
      -o smtpd_sender_restrictions=
      -o smtpd_recipient_restrictions=permit_mynetworks,reject
      -o mynetworks_style=host
      -o smtpd_authorized_xforward_hosts=127.0.0.0/8


[root@ns i386]#
/etc/rc.d/init.d/clamd start

Stopping Clam AntiVirus Daemon:
[ OK ]

[root@ns i386]#
/etc/rc.d/init.d/clamsmtpd start

Starting ClamSmtpd:
[ OK ]

[root@ns i386]#
/etc/rc.d/init.d/postfix restart

Postfixを停止中:
[ OK ]

Postfixを起動中:
[ OK ]

[root@ns i386]#
chkconfig clamd on

[root@ns i386]#
chkconfig clamsmtpd on

  メールを送ってみると以下のようなヘッダがつきます。
 
関連コンテンツ