(第4章)GMOクラウド株式会社の芦田です。連載4回目で、メールサーバーの構築も終わりです。(第3章)」では、Dovecotを使って受信サーバーを導入する過程をご紹介しましたが、今回は、Postfixに届いたメールに対して、自動でウィルスチェックおよびスパムチェックを行えるようにしてみます。ウィルス対策ソフトの導入Postfixに届いたメールに対して、自動でウィルスチェックおよびスパムチェックを行えるようにしてみます。AntiVirus」(以下、ClamAV)を使います。RPMforgeリポジトリの導入ClamAVのパッケージはrpmファイルとして配布されているので、これを入手すればrpmコマンドでインストールすることができるのですが、RPMforgeリポジトリを導入することでyumでのインストールも可能になります。今回はyumを使う方法を試してみます。RPMforgeリポジトリのパッケージが既存のリポジトリのパッケージを上書きしないように、yum-prioritiesというプラグインをインストールしておきます。これはyumを使って次のコマンドでインストールできます。yum-prioritiesプロンプト4.1.1インストールできたら、/etc/yum.repos.d/CentOS-Base.repoを修正します。設定に「priority=1」を付け足してください。下の例はbaseリポジトリのものですが、その他のリポジトリに対しても同じように設定を追加します。Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5priority=1以上の準備ができたら、RPMforgeリポジトリを以下の手順でインストールします。RPM-GPG-KEY.dag.txtはリポジトリ用のGPGキーです。rpmforge-releaseのrpmファイルは最新版をダウンロードしてください。ClamAVのインストールRPMforgeリポジトリを導入すると、ClamAVがyumを使ってインストールできるようになります。パッケージ名は「clamd」です。ClamAVの設定ファイルは「/etc/clamd.conf」になります。clamav」と書かれている行を次の例のようにコメントアウトしてください。3310」と書かれている行も次のようにコメントアウトしておきます。3310ウィルス定義ファイルは、/etc/cron.daily/freshclamによって毎日自動で最新のものに更新されるようになっていますが、初回だけ手動で更新しておきましょう。ウィルス定義ファイルの更新はfreshclamコマンドで行うことができます。freshclamプロンプト4.2.4設定が完了したら、次のコマンドでclamdの起動します。他のサービスと同様に自動起動の設定もしておきましょう。PostfixとClamAVの連携PostfixとClamAVの連携には、「AMaViS」(パッケージ名「amavisd-new」)というツールを利用します。AMaViSは、アンチウィルスソフト(この場合はClamAV)と連携してメールサーバーに対してウィルスやスパムのフィルタリング機能を付け加えるソフトです。amavisd-newのインストール続いて、AMaViSと連携するようにPostfixの設定を変更します。/etc/postfix/main.cfの末尾に下記の設定を追加してください。smtp-amavis:[127.0.0.1]:10024また、/etc/postfix/master.cfの末尾には下記の設定を追加します。strict_rfc821_envelopes=yes最後に、Postfixを再起動すれば設定が反映されます。restartプロンプト5.2.3なお、AMaViSは日本語のスパムには対応していないので、日本語スパムの検出に使いたい場合には日本語対応パッチをあてたSpamAssassin(日本SpamAssassinユーザ会等を参照のこと)などと連携させて利用する必要があります。以上で、メールサーバー構築はすべて完了です。技術者向けの導入ガイドGMOクラウドのパートナーさまコラムアフィリエイトクラウド紹介制度サイトマップGMOクラウド株式会社は、ISMS(情報セキュリティマネジメントシステム)の国際規格を2006年11月に取得しました。27017」を2018年10月に認証取得しました。