Debian 5.0
Sponsored Link

アンチウィルスとの連携
2009/04/05
[1] clamav はインストール済みとして、postfix と clamav を連携させてメールをリアルタイムスキャンできるようにします。 またスパムメールもチェックするようにします。追加で amavisd-new と spamassassin というパッケージが必要になります。
dlp:~#
aptitude -y install amavisd-new spamassassin


dlp:~#
vi /etc/default/spamassassin


# 8行目:変更

ENABLED=
1


dlp:~#
vi /usr/local/etc/clamd.conf


# 8行目:コメント化

#
Example

# 72行目:変更

LocalSocket
/var/run/amavis/clamd.sock


dlp:~#
cp /usr/share/doc/amavisd-new/examples/amavisd.conf-sample.gz /etc/amavis/

dlp:~#
gunzip /etc/amavis/amavisd.conf-sample.gz

dlp:~#
mv /etc/amavis/amavisd.conf-sample /etc/amavis/amavisd.conf

dlp:~#
vi /etc/amavis/amavisd.conf


# 71行目:ドメイン名指定

$mydomain
= '
srv.world
';


# 77,78行目:変更

$daemon_user = '
amavis
';
$daemon_group = '
amavis
';

# 626行目:ウィルス検知時にいちいち通知しない

#
$virus_admin
= "virusalert\";


# 1922行目:以下4行コメント解除し変更

['ClamAV-clamd',
  \&ask_daemon, ["CONTSCAN {}\n", "
/var/run/amavis/clamd.sock
"],
  qr/\bOK$/, qr/\bFOUND$/,
  qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],

dlp:~#
vi /etc/postfix/main.cf


# 最終行へ追記

content_filter=smtp-amavis:[127.0.0.1]:10024


dlp:~#
vi /etc/postfix/master.cf


# 最終行へ以下全行追記

smtp-amavis unix -       -       n      -     2 smtp
      -o smtp_data_done_timeout=1200
      -o smtp_send_xforward_command=yes
      -o disable_dns_lookups=yes
127.0.0.1:10025 inet n     -     n     -     - smtpd
      -o content_filter=
      -o local_recipient_maps=
      -o relay_recipient_maps=
      -o smtpd_restriction_classes=
      -o smtpd_client_restrictions=
      -o smtpd_helo_restrictions=
      -o smtpd_sender_restrictions=
      -o smtpd_recipient_restrictions=permit_mynetworks,reject
      -o mynetworks=127.0.0.0/8
      -o strict_rfc821_envelopes=yes
      -o smtpd_error_sleep_time=0
      -o smtpd_soft_error_limit=1001
      -o smtpd_hard_error_limit=1000


dlp:~#
/usr/local/sbin/clamd &

[1] 1794
dlp:~#
/etc/init.d/amavis restart

Stopping amavisd: amavisd-new.
Starting amavisd: amavisd-new.
dlp:~#
/etc/init.d/spamassassin start

Starting SpamAssassin Mail Filter Daemon: spamd.
dlp:~#
/etc/init.d/postfix restart

Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
テストウィルスを添付してテストメールを送信し、届かないことを確認します。

 
関連コンテンツ
 
Tweet