siteコンテンツへスキップこのwebサイトの先進的な機能は、ブラウザーのJavaScriptを有効にする必要があります。3.4.1に対するパッチです。概要オリジナルのSpamAssassinではnormalize_charsetオプションを有効にすることにより、日本語等のマルチバイトの文字をUTF-8に正規化してから、ルールの評価を行うことができることが意図されています。3.4.0以前では、実はこの設定オプションは十分には機能していませんでした。そのため、日本語等のマルチバイト文字の言語を正しく扱うために、この日本語対応パッチが開発されてきました。3.4.1からは概ねうまく動作するようになりましたが、ベイジアンフィルタが分かち書きされていない日本語をそのままではうまく扱えないので、この日本語対応パッチではその対応を行っています。次のサイトから日本語対応パッチをダウンロードできます。3.2系列の日本語対応パッチ以下のパッチ等をダウンロードできます。tokenizer.pre※バージョンにより、ファイル名は少し異なります。パッチの内容このパッチが以下のことを行っています。Spaceのtrimの実施。文字エンコーディングの判定処理の改善や言語の判定機能の追加。日本語のトークナイザーの追加このパッチが提供する機能は次のものです。ベイズフィルタで日本語の文書を正しく学習・判定できるようになる。/出(会|逢)/このパッチの制限事項は次の通りです。sa-compileはUTF-8の文字が含まれているとコンパイルの対象外になります。これはSpamAssassinの仕様です。パターンにおいてUTF-8の文字のブラケット表現(文字クラス)を使用することができません。"/[あーお]+/"のようなパターンを使うことができません。次のソフトウェアを事前にインストールしてください。2,3,4に関してはTokenizer::MeCabプラグインを使う場合に必要です。5,6は必須ではないですが、それぞれ日本語と中国語の判定制度が向上します。./configureのオプションで"--with-charset=utf8"を付ける必要がある。./configureのオプションで"--with-charset=utf8"を付ける必要がある。ballを展開後、このパッチを当ててください。spamassassin-3.4.x-ja-y.patch後は、通常のSpamAssassinのインストールと同じです。設定ファイルlcoal.cfに次の行を記述します。tokenizer.pre(別配布)をlocal.cfと同じディレクトリにコピーして次の行のコメントを解除してSimpleJAプラグインを有効にします。Mail::SpamAssassin::Plugin::Tokenizer::SimpleJASimpleJAは文字種(漢字、ひらがな、カタカナ、英数字)により分かち書きを行うプラグインです。精度の高い分かち書きを行う場合にはMeCabプラグインを使ってください。MeCabプラグインを使う場合はSimpleJAプラグインをコメントアウトにより無効にして、MeCabプラグインの行のコメントを解除して有効にします。UTF-8対応のエディタで設定ファイルlocal.cf,user_prefs等を編集して、headerテストと"body"ルールにおいて日本語でパターンを記述します。記述したら、このファイルを文字エンコーディングをUTF-8に指定して保存してください。--lint"を実行して、ワーニングが出ていないかを確認します。以上で準備が整いましたのでspamd等のデーモンを利用している人はデーモンを再起動してください。ログイン﻿ソーシャルリンクメニューホームLinux/FLOSSDNSMAILMuttSpamAssassinabout。