[]{class="badge informative"}
SpamAssassinの設定 configuring-spamassassin
概要 overview
SpamAssassinは、望ましくない電子メールをフィルタリングするために設計されたソフトウェアの一部です。 このツールと連携することで、Adobe Campaignは電子メールにスコアを割り当て、配信を開始する前に、メッセージが望ましくないと見なされる可能性が高いかどうかを判断できます。 これを行うには、SpamAssassinをAdobe Campaignのアプリケーションサーバーにインストールして設定する必要があり、一定数のPerl モジュールを追加して動作させる必要があります。
この章で説明するSpamAssassinのデプロイメントと統合は、デフォルトのソフトウェアインストールに基づいています。また、フィルタリングとスコアリングルールも同様です。これらのルールは、SpamAssassinによって変更や最適化なしに提供されます。 スコアのアトリビューションとメッセージの選定は、SpamAssassin オプションの設定とフィルタリングルールのみに基づいています。 ネットワーク管理者は、自社のニーズに合わせてカスタマイズする責任があります。
Adobe CampaignでSpamAssassinを使用すると、Adobe Campaignから送信されたメールを受信する際にSpamAssassinを使用するメールサーバーの動作の可能性を示します。 ただし、インターネットプロバイダーやオンラインメールサーバーのメールサーバーは、Adobe Campaignが送信するメッセージを依然として望ましくないと考えている可能性があります。
SpamAssassinとそのモジュールをPerlにデプロイするには、HTTP接続(TCP/80 フロー)を介したインターネットアクセスを備えたAdobe Campaignアプリケーションサーバーが必要です。
Windows マシンへのインストール installing-on-a-windows-machine
WindowsでSpamAssassinをインストールして設定し、Adobe Campaignとの統合を有効にするには、次の手順を実行します。
- SpamAssassinのインストール
- SpamAssassinをAdobe Campaignに統合する
SpamAssassinのインストール installing-spamassassin
-
ユーザーの資格情報を使用して ソフトウェア配布ポータル に接続します。 ソフトウェア配布の詳細については、このページ を参照してください。
-
Neolane Spam Assassin (Windows インストール) (2.0) ファイル (neolane_spamassassin.2.0.zip)をダウンロードします。
-
このファイルをAdobe Campaign サーバーにコピーし、解凍します。
note NOTE パスが次の正規表現文字のいずれかで構成されている場合、必要に応じてファイルを展開できます: -_A-Za-z\xA0-\xFF0-9\.\%\@\=+\,\/\\\:.。 インストールパスに空白を含めることはできません。 -
ファイルを展開したファイルに移動し、run_me.bat ファイルをダブルクリックして、インストールスクリプトを起動します。
Windows シェルが表示され、数秒間表示され続ける場合は、インストールと更新が完了するまで待ってから、Enterをクリックします。
Windows シェルが表示されないか、すぐに消える前に表示されない場合は、次の手順に従ってportableShell.bat ファイルをダブルクリックしてWindows シェルを表示し、spamassassin.zip ファイルが展開されているフォルダーにシェルパスが対応していることを確認します。 そうでない場合は、cd コマンドを使用してアクセスします。
run_me.batと入力し、Enterをクリックして、インストールと更新プロセスを開始します。 操作は、更新の結果を示すために、次のいずれかの値を返します。
- 0:更新が実行されました。
- 1:利用可能な新しい更新はありません。
- 2:利用可能な新しい更新はありません。
- 3:以前の検証中に更新が失敗しました。
- 4以上:エラーが発生しました。
-
SpamAssassinのインストールが正常に完了したかどうかを確認するには、次の手順を使用してGTUBE テスト(未承諾の一括電子メールの汎用テスト)を使用します。
-
テキストファイルを作成し、C:\TestSpamMail.txtに保存します。
-
ファイルに次の内容を挿入します。
code language-none Subject: Test Spam Mail (GTUBE) Message-ID: <1010101@example.net> Date: MM-DD-YY From: Sender <sender@example.net> To: Recipient <recipient@example.net> Precedence: junk MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X -
portableShell.bat ファイルをダブルクリックしてWindows Shellを表示し、次のコマンドを起動します(spamassassin.zip ファイルを解凍する際に「
<root>」が作成されたフォルダーを指定します)。code language-none "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"このテストメールの内容は、SpamAssassinの1,000 ポイントのスコアをトリガーしています。 これは、望ましくないと検出され、インストールが成功し、完全に機能していることを意味します。
-
SpamAssassinをAdobe Campaignに統合する integrating-spamassassin-into-adobe-campaign
-
[INSTALL]/conf/serverConf.xmlファイルを編集します。 serverConf.xmlで使用可能なすべてのパラメーターは、この セクション に一覧表示されます。 -
Web ノードの spamCheck 要素’ command属性の値を変更します。 これを行うには、次のコマンドを実行します。
code language-none <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>note NOTE すべてのパスは絶対パスである必要があります。 Adobe Campaign サービスを停止して開始します。
-
Adobe CampaignでのSpamAssassinの統合を確認するには、GTBUE テスト(迷惑メールの汎用テスト)を使用します。
portableshell.bat ファイルをダブルクリックします。 これにより、Windows シェルの表示がトリガーされます。 次に、次のコマンドを実行します。
code language-none perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"このテストメールの内容は、SpamAssassinによって割り当てられた1,000 ポイントをトリガーしています。 これは、望ましくないと検出され、Adobe Campaignへの統合が成功し、完全に機能していることを意味します。
-
SpamAssassinのフィルタリングとスコアリングルールを更新する
フィルタリングおよびスコアリングルールの最初の更新を行うには、portableShell.batを起動し、次のコマンドを実行します。
code language-none sa-update --no-gpgフィルターおよびスコアリングルールの自動更新を実行するには、スケジュールされたシステムタスクで同じコマンドを使用します。
code language-none sa-update --no-gpg
Linux マシンへのインストール installing-on-a-linux-machine
Debianのインストール手順 installation-steps-in-debian
-
必要に応じて、次のコマンドを使用してPerlとSpamAssassinをインストールします。
code language-none apt-get install spamassassin libxml-writer-perl -
serverConf.xml ファイル(
/usr/local/[INSTALL]/nl6/conf/で使用可能)で、spamCheck行を次のように変更します。code language-none <spamCheck command="perl /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
RHEL/CentOSのインストール手順 installation-steps-in-rhel-centos
必要に応じて、Perlをインストールし、CPANを使用してパッケージを回復します。
cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin
フィルタールールの更新 updating-filter-rules
フィルタールールは、sa-update ツールを使用して自動的に更新できます。 詳しくは、SpamAssassinの公式web サイト https://spamassassin.apache.org/を参照してください。
Debianでは、更新は毎日自動的に行われます。
そうでない場合(例えばDebianが手動でインストールされている場合)、ルール更新を自動化するスクリプトを作成します。
!/bin/sh
test -x /usr/bin/sa-update || exit 0
/usr/sbin/sa-update && /etc/init.d/spamassassin update
次のコマンドを使用して、このスクリプトを crontab に挿入します。
crontab-e
パフォーマンスの最適化 performance-optimization
Linuxでのパフォーマンスを向上させるには、/etc/spamassassin/local.cf ファイルを編集し、ファイルの最後に次の行を追加します。
dns_available no