CentOS 5.3 x64のPostfixでウイルス、スパム対策(ClamAV+SpamAssassin)

タックス

メールサーバを立ち上げているからには、ウイルスとスパムは天敵です。
今回はCentOS 5.3 x64のPostfixを使って、ウイルス対策にClamAVを使用し、スパム対策にSpamAssassinを使用して設定する方法をご紹介致します。

CentOS 5.2 x64でVLC media playerをインストール - にわかSEの独り言

これを参考にrpmforgeをインストールして下さい。

  • clamdとamavisd-newのインストール

  • # yum --enablerepo=rpmforge install clamd
    # yum --enablerepo=rpmforge install amavisd-new

  • clamdの設定

  • # vi /etc/clamd.conf
    LocalSocket /tmp/clamd

    LocalSocket /var/run/clamav/clamd.sock

    TCPSocket 3310

    #TCPSocket 3310

    User clamav

    User root

  • clamdの自動起動と起動

  • # chkconfig clamd on

    # service clamd start

  • amavisdの設定

  • # vi /etc/amavisd.conf
    # @bypass_spam_checks_maps  = (1);

    @bypass_spam_checks_maps = (1);

    $mydomain = 'example.com'; # a convenient default for other settings

    $mydomain = 'ドメイン名'; # a convenient default for other settings

    $QUARANTINEDIR = "/var/virusmails";

    #$QUARANTINEDIR = "/var/virusmails";

    $virus_admin = "virusalert\@$mydomain";

    #$virus_admin = "virusalert\@$mydomain";

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

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

    $myhostname = 'host.example.com'; # must be a fully-qualified domain name!

    $myhostname = 'ホスト名'; # must be a fully-qualified domain name!

  • amavisdの自動起動と起動

  • # chkconfig amavisd on

    # service amavisd start

  • SpamAssassinの設定

  • # vi /etc/mail/spamassassin/v310.pre
    #loadplugin Mail::SpamAssassin::Plugin::TextCat

    loadplugin Mail::SpamAssassin::Plugin::TextCat

    # vi /etc/cron.daily/spamassassin-update
    #!/bin/bash

    cd /etc/mail/spamassassin
    wget -qN http://tlec.linux.or.jp/docs/user_prefs

    diff user_prefs user_prefs.org > /dev/null 2>&1
    if [ $? -ne 0 ]; then
    cp user_prefs local.cf

    echo "report_safe 0" >> local.cf

    echo "rewrite_header Subject ***SPAM***" >> local.cf

    service spamassassin restart > /dev/null
    fi
    cp user_prefs user_prefs.org

    # chmod 755 /etc/cron.daily/spamassassin-update

  • SpamAssassinの自動起動と起動

  • # service spamassassin restart

    # chkconfig spamassassin on

  • Postfixの設定変更

  • # 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_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks_style=host
    -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
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks

    # vi /etc/postfix/main.cf
    以下を追加
    content_filter=smtp-amavis:[127.0.0.1]:10024

    # service postfix restart

    以下、参考リンクです。

    Wikipedia(Linux)
    Wikipedia(CentOS)

関連記事


FC2Blog Rankingblogram投票ボタンとれまが人気ブログランキングブログランキング・にほんブログ村へ
くる天 人気ブログランキングにほんブログ村 IT技術ブログ CentOSへ

テーマ : Linux
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

WING☆

Author:WING☆


カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
カウンター
お問い合わせ

名前:
メール:
件名:
本文:

WING☆からのお知らせ
  • CentOS 7設定集
  •    └wingリポジトリ(el7)

  • CentOS 6 x64設定集
  •    └wingリポジトリ(el6)

  • CentOS 5 x64設定集
  •    └wingリポジトリ(el5)



    My Yahoo!に追加

    FC2ブログランキング



    リンク
    ブロとも一覧
    Virtualization & Sever Maniax
    RSSリンクの表示
    QRコード
    QRコード
    ブロとも申請フォーム

    この人とブロともになる