Cloudmark Authorityのインストール方法
ダウンロード
Web ブラウザで以下のURLにアクセスします。
http://www.cloudmark.com/en/serviceproviders/spamassassin-download.html
Email
First Name
Last Name
Phone
Company
Number of Mailboxes
Which platform is your MTA running on?
How did you hear about Cloudmark?
上記の各項目を入力します。
Which platform is your MTA running on?
はお使いのオペレーティングシステムを選択します。
例)
RHEL i386 の場合は Linux 32-bit
RHEL x86_64 の場合は Linux 64-bit
項目全ての入力/選択を済ませたら [Proceed to Download] ボタンをクリックします。
移動したページに
An email has been sent to the address you provided
with download instructions.
と表示されていれば OK です。
暫くすると上記で入力したEmailアドレス宛にダウンロード用URLを記述したE-Mailが届きます。
To: info@answre.jp
Subject: Cloudmark Authority Trial
From: Cloudmark Support <support_spamassassin@cloudmark.com>
Thank you for visiting Cloudmark's website and selecting
the Cloudmark Authority for SpamAssassin Plugin!
To download the software, please click on the link below.
Linux 32-bit
http://www.cloudmark.com/sadownload/linux32/.....
Linux 64-bit
http://www.cloudmark.com/sadownload/linux64/.....
以下略
E-Mailに記述されたダウンロード用URLをクリックしてソフトウェアをダウンロードします。
動作環境の確認
ダウンロードしたファイルをインストール先のマシンにコピーし、インストール先のマシンにloginして下さい。root権限が必要です。perl バージョン 5.8 またはそれ以降がインストールされている事を確認してください。
rpmコマンドでの確認
bash# rpm -q perl
perl-5.8.8-18.el5_3.1
bash#
perlでの確認
bash# perl --version
This is perl, v5.8.8 built for
以下略
bash#
SpamAssassin version 3 以降がインストールされている事を確認します。
rpmコマンドでの確認
bash# rpm -q spamassassin
spamassassin-3.2.5-1.el5
bash#
perlでの確認
bash# perl -e 'use Mail::SpamAssassin; printf STDOUT "%s\n",Mail::SpamAssassin->Version;'
3.2.5
bash#
perlモジュール Params::Validate がインストールされているかどうか確認し、インストールされていない場合はインストールします。
bash# perl -e 'use Params::Validate;'
Can't locate Params/Validate.pm in @INC (@INC contains: .... 以下略
(インストールされていない場合はエラーが表示される)
bash# echo $?
2 (インストールされていない場合は exit status は 0 以外)
bash# perl -MCPAN -e shell
cpan> install Params::Validate
cpan> exit
bash# perl -e 'use Params::Validate;'
(インストールされている場合は何も表示されない)
bash# echo $?
0 (インストールされている場合は exit status は 0)
bash#
インストール
Cloudmark Authority for SpamAssassin をインストールします。
デフォルトディレクトリ /etc/mail/spamassassin にインストールする場合
bash# mkdir /var/tmp/Cloudmark
bash# cd /var/tmp/Cloudmark
bash# tar xpfz /..../authority-spamassassin-linux32.tar.gz (手順 5 でコピーしたファイルを指定)
bash# ./setup.sh
Initial Setup of Cloudmark Authority for SpamAssassin Software
o Please read the README file first.
o The target directory should be /etc/mail/spamassassin -- but your SA system
directory may be different.
o This script untars Cloudmark software into the target directory, makes
symlinks, and installs the license file.
Note: full path is required for target directory.
Enter target directory [/etc/mail/spamassassin]:
(ここで [CR] を入力)
expr: warning: unportable BRE: `^/': using `^' as the first character (この警告は無視して下さい)
of the basic regular expression is not portable; it is being ignored (この警告は無視して下さい)
Target directory is /etc/mail/spamassassin
Initial setup done.
Now cd to:
cd /etc/mail/spamassassin/cmae
and follow the instructions in the INSTALL file, beginning with Step #4.
bash# cd /etc/mail/spamassassin/cmae
bash# ./install.pl $PWD/SpamDNA.tar.gz
Spamassassin plugin integration installation
Checking the prerequisites
OK.
Installing the CMAE spamassassin plugin
OK. CMAE.pm copied to /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin/CMAE.pm.
Performing cartridge installation.
OK. SpamDNA cartridge installed correctly.
Installing the CMAE-Client perl package
Client.c: In function 'XS_Cloudmark__CMAE__Client__constant': (この警告は無視して下さい)
Client.c:492: warning: 'RETVAL' may be used uninitialized in this function (この警告は無視して下さい)
OK. Cloudmark-CMAE-Client-2.0000329 installed correctly at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Cloudmark/CMAE/Client.pm
Writing the configuration file to /etc/sa_cmae_plugin.cfg
OK. /etc/sa_cmae_plugin.cfg written.
Add this to your LD_LIBRARY_PATH (see INSTALL file)
/etc/mail/spamassassin/CMAE-SA/cloudmark/lib:/etc/mail/spamassassin/CMAE-SA/cloudmark/syslib
See the INSTALL file for instructions on configuring SpamAssassin.
bash# echo '/etc/mail/spamassassin/CMAE-SA/cloudmark/lib' > /etc/ld.so.conf.d/cloudmark.conf
bash# /sbin/ldconfig
bash#
デフォルトディレクトリ /etc/mail/spamassassin 以外にインストールする場合
bash# mkdir /usr/local/Cloudmark (インストール先ディレクトリを作成)
bash# mkdir /var/tmp/Cloudmark (作業用ディレクトリを作成)
bash# cd /var/tmp/Cloudmark (作業用ディレクトリへ移動)
bash# tar xpfz /..../authority-spamassassin-linux32.tar.gz (手順 5 でコピーしたファイルを指定)
bash# ./setup.sh
Initial Setup of Cloudmark Authority for SpamAssassin Software
o Please read the README file first.
o The target directory should be /etc/mail/spamassassin -- but your SA system
directory may be different.
o This script untars Cloudmark software into the target directory, makes
symlinks, and installs the license file.
Note: full path is required for target directory.
Enter target directory [/etc/mail/spamassassin]:
/usr/local/Cloudmark
expr: warning: unportable BRE: `^/': using `^' as the first character
of the basic regular expression is not portable; it is being ignored
Target directory is /usr/local/Cloudmark
Initial setup done.
Now cd to:
cd /usr/local/Cloudmark/cmae
and follow the instructions in the INSTALL file, beginning with Step #4.
bash# ./install.pl $PWD/SpamDNA.tar.gz
Spamassassin plugin integration installation
Checking the prerequisites
OK.
Installing the CMAE spamassassin plugin
OK. CMAE.pm copied to /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin/Plugin/CMAE.pm.
Performing cartridge installation.
OK. SpamDNA cartridge installed correctly.
Installing the CMAE-Client perl package
Client.c: In function 'XS_Cloudmark__CMAE__Client__constant': (この警告は無視して下さい)
Client.c:492: warning: 'RETVAL' may be used uninitialized in this function (この警告は無視して下さい)
OK. Cloudmark-CMAE-Client-2.0000329 installed correctly at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Cloudmark/CMAE/Client.pm
Writing the configuration file to /etc/sa_cmae_plugin.cfg
OK. /etc/sa_cmae_plugin.cfg written.
Add this to your LD_LIBRARY_PATH (see INSTALL file)
/usr/local/Cloudmark/CMAE-SA/cloudmark/lib:/usr/local/Cloudmark/CMAE-SA/cloudmark/syslib
See the INSTALL file for instructions on configuring SpamAssassin.
bash# echo '/usr/local/Cloudmark/CMAE-SA/cloudmark/lib' > /etc/ld.so.conf.d/cloudmark.conf
bash# /sbin/ldconfig
bash#
SpamAssassinの設定
SpamAssassin が Cloudmark Plug-in を実行する様に設定します。
init.pre の設定
/etc/mail/spamassassin/init.pre に以下の内容を追加します。
###########################################################
# CMAE - Cloudmark Authority Plug-in for SpamAssassin
###########################################################
loadplugin Mail::SpamAssassin::Plugin::CMAE
local.cf の設定
/etc/mail/spamassassin/local.cf に以下の内容を追加します。
###########################################################
# CMAE - Cloudmark Authority Plug-in for SpamAssassin
###########################################################
ifplugin Mail::SpamAssassin::Plugin::CMAE
full CMAE_1 eval:check_msg()
describe CMAE_1 Cloudmark CMAE detected spam
score CMAE_1 10
endif
Cloudmark Aurhorityの動作確認
CMAEの起動
CMAE サーバを起動します
bash# cd /
デフォルトディレクトリ /etc/mail/spamassassin にインストールした場合
bash# /etc/mail/spamassassin/cmae/cloudmark/bin/cmaed start
Started cmae_server, PID: 12345
bash#
ディレクトリ /usr/local/Cloudmark にインストールした場合
bash# /usr/local/Cloudmark/cmae/cloudmark/bin/cmaed start
Started cmae_server, PID: 12345
bash#
起動は上記の様にフルパス名で指定するか、<インストールディレクトリ>/etc/mail/spamassassinや
/usr/local/Cloudmarkに移動したあと、以下の様に指定します。
bash# cmae/cloudmark/bin/cmaed start
(./cmaed start では正常に起動しません)
ログのチェック
CMAE サーバのログファイルは<インストールディレクトリ>/cmae/cloudmark/log/server.logです。
デフォルトディレクトリ /etc/mail/spamassassin にインストールした場合
/etc/mail/spamassassin/cmae/cloudmark/log/server.log
ディレクトリ /usr/local/Cloudmark にインストールした場合
/usr/local/Cloudmark/cmae/cloudmark/log/server.log
ログファイル中のライセンス情報を確認します。
bash# grep Licen /usr/local/Cloudmark/cmae/cloudmark/log/server.log
cmae_server: [INFO] MICROUPDATE: License setting: authorized microupdate types: comprehensive.4,sp.4,comprehensive_sender_rep.4,sp_sender_rep.4
cmae_server: [INFO] MICROUPDATE: License setting: expiration date: 2009-05-12 15:30:13
cmae_server: [INFO] MICROUPDATE: License setting: maximum number of sessions: 2
cmae_server: [INFO] MICROUPDATE: Licensing OK (session #41669360)
bash#
Licensing OK という行が有る事を確認します。
テストスクリプトの実行
初めて CMAE サーバを起動した直後は SPAM チェックに必要なfingerprint-file のダウンロードに 5 分程度要します。このため CMAE サーバ起動後 5 分程度以上経過してからテストスクリプトを実行してください。
テストスクリプトの実行
bash# cd /usr/local/Cloudmark/cmae
bash# ./cmcheck.sh -c < gtube
spam
bash#
この様に spam と表示されれば CMAE サーバは正常に動作しています。
legit と表示された場合は CMAE サーバに異常があります。
spamassassin でのテスト
spamassassin コマンドでのテストを実行します。
bash# sh -c 'spamassassin -D < gtube 2>&1 | grep CMAE'
[11669] dbg: plugin: loading Mail::SpamAssassin::Plugin::CMAE from @INC
[11669] dbg: generic: CMAE SpamAssassin 1.2.0.14 started up.
[11669] dbg: rules: ran eval rule CMAE_1 ======> got hit (100)
[11669] dbg: check: tests=AWL,CMAE_1,GTUBE,MISSING_DATE,MISSING_MID,NO_RECEIVED,NO_RELAYS
X-Spam-Status: Yes, score=1008.3 required=5.0 tests=AWL,CMAE_1,GTUBE,
* 10 CMAE_1 Cloudmark CMAE detected spam
bash#
この様に
* 10 CMAE_1 Cloudmark CMAE detected spam
が表示されれば正常に動作しています。
spamd, spamcでのテスト
spamd を起動します。
bash# /sbin/service spamassassin start
Starting spamd: [ OK ]
bash#
spamc でのテストを実行します。
bash# spamc < gtube
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
mail.answre.jp
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=1010.0 required=5.0 tests=CMAE_1,GTUBE,MISSING_DATE,
MISSING_MID,NO_RECEIVED,NO_RELAYS autolearn=no version=3.2.5
X-Spam-Report:
* 0.0 MISSING_MID Missing Message-Id: header
* 0.0 MISSING_DATE Missing Date: header
* -0.0 NO_RELAYS Informational: message was not relayed via SMTP
* 1000 GTUBE BODY: Generic Test for Unsolicited Bulk Email
* 10 CMAE_1 Cloudmark CMAE detected spam
* -0.0 NO_RECEIVED Informational: message has no Received headers
From: Emerson_Switchboard@FrugalJoe.com
To: dougm@catalinas.net
Subject: [SPAM] Receive Phone Calls and Faxes While You're Online
X-Spam-Prev-Subject: Receive Phone Calls and Faxes While You're Online
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
bash#
この様に
* 10 CMAE_1 Cloudmark CMAE detected spam
が表示されれば正常に動作しています。
以上