TS Studio
  Top > アーカイブ > パソコン > SpamAssassinインストールガイド for Vine Linux 2.5/2.6

更新日:2022/2/11

SpamAssassinインストールガイド for Vine Linux 2.5/2.6

この文章は,SpamAssassinをVine Linux 2.5/2.6にインストールしたときの記録です。

作成日 時期不詳(2003年頃)


SpamAssassinとは

SpamAssassinはメールのヘッダと本文のテキストを解析し,SPAMメールをフィルタリングするソフトです。

必要なもの

ほとんどのファイルは,FTPサイトのVinePlusにあると思います。

  • spamassassin-2.44-0vl1.i386.rpm(本体)
  • spamassassin-tools-2.44-0vl1.i386.rpm
  • perl-Mail-SpamAssassin-2.44-0vl1.i386.rpm
  • perl-HTML-Parser-3.26-14vl2.i386.rpm
  • perl-HTML-Tagset-3.03-25vl2.noarch.rpm
  • perl-Time-HiRes-1.35-0vl2.i386.rpm

依存関係があるので,まずperl-*.rpmからインストールします。

# rpm -ivh perl-*.rpm
# rpm -ivh spamassassin-*.rpm

設定

■サイト全体の設定ファイル(/etc/mail/spamassassin/local.cf)

最初にあるファイルには,何も設定がありません。ある程度の設定が, /usr/doc/spamassassin-2.44/sample-japanese-local.cfに書いているので,local.cfとしてコピーするとよいでしょう。

■ユーザ独自の設定ファイル($HOME/.spamassassin/user_prefs)

最初はディレクトリもファイルもありません。サンプルは,/usr/share/spamassassin/user_prefs.templateにあります。中は説明のみで設定はありません。

設定のテスト

/usr/doc/spamassassin-2.44/にあるsample-spam.txtとsample-nonspam.txtで正しく処理されるか確認です。sample-spam.txtはスパムのファイル,sample-nonspam.txtは普通のファイルです。

$ which spamassassin
/usr/bin/spamassassin
(←インストール確認)
$ spamassassin -t < /usr/doc/spamassassin-2.44/sample-spam.txt
…(起動まで少し時間がかかります)
$ spamassassin -t < /usr/doc/spamassassin-2.44/sample-nonspam.txt

うまく処理できないときは,インストールが完了していません。

デーモンの起動

デーモンのファイル名はspamdです。次のようにして起動します。

# spamd -d

デーモン起動中のメールの処理はspamcで行います。設定のテストをします。

$ spamc < /usr/doc/spamassassin-2.44/sample-spam.txt
$ spamc < /usr/doc/spamassassin-2.44/sample-nonspam.txt

出力結果はspamassassinのときと同じです。

Linuxの起動時にデーモンを起動させるスクリプトはspamassassinです。chkconfigなどで登録します。

# chkconfig --add spamassassin
(必要ならば)
# chkconfig spamassassin on

Procmailと一緒に使うときの使用方法

ここではProcmailと一緒に使うときの使用方法について書いておきます。以下はProcmailの設定ファイルのうち,SpamAssassinと関係する部分です。

PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Mail
LOGFILE=$MAILDIR/procmail.log
LOCKFILE=$HOME/.lockmail
VERBOSE=off

# SpamAssassinのための設定
:0fw
|/usr/bin/spamc

# スパムならTrashへ移動
:0:
* ^X-Spam-Status: Yes
$MAILDIR/trash/.


Copyright(C) 1997-2022 Suzumura Tomohiro All rights reserved.