差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
westhost:crm114 [2005/11/27 00:26] osamuwesthost:crm114 [2013/07/01 17:26] (現在) – [normalizemime] osamu
行 1: 行 1:
 +====== CRM114のインストール ======
 +編集中
 +
 +===== normalizemime =====
 +コンパイラをインストールしておくこと。
 +
 +[[http://hyvatti.iki.fi/~jaakko/spam/|normalizemime]] から、ソースファイル[[http://hyvatti.iki.fi/~jaakko/spam/normalizemime.cc|normalizemime.cc]]をダウンロードしてコンパイル。
 +
 +''$ wget http://hyvatti.iki.fi/~jaakko/spam/normalizemime.cc\\
 +$ g++ -W -Wall -ggdb -O2 -o normalizemime -L/usr/local/lib -liconv normalizemime.cc''
 +
 +
 +===== kakasi =====
 +ダウンロード、展開して
 +
 +./configure --prefix=/usr/local/kakasi --exec-prefix=/usr/local
 +
 +make
 +
 +make install
 +
 +
 +===== crm114 =====
 +
 +crm114 ソースをダウンロードして展開。
 +
 +cd /usr/local\\
 +chmod 777 lib include\\
 +cd src\\
 +wget http://crm114.sourceforge.net/crm114-20051001-BlameRaulMiller.src.tar.gz\\
 +tar xvfz crm114-20051001-BlameRaulMiller.src.tar.gz\\
 +
 +cd tre-0.7.2\\
 +./configure --enable-static\\
 +$ make\\
 +$ make install\\
 + (man pageはエラーが出る)
 +
 +$ cd /usr/local\\
 +$ chmod 555 lib include\\
 +
 +
 +$ cd /usr/local/src/crm114-<version>.src
 +
 +Makefile:\\
 +prefix=/usr → prefix=/usr/local
 +
 +$ make install
 +
 +テスト
 +$ crm -v
 +
 +
 +$ mkdir .crm114
 +$ cd crm114
 +$ cp /usr/local/src/crm114-<>.src/rewrites.mfp .
 +$ vi rewrites.mfp
 +
 +CSSファイルを作る
 +$ cssutil -b -r spam.css
 +$ cssutil -b -r nonspam.css
 +
 +または、
 +$ osbf-util -b -r spam.css
 +$ osbf-util -b -r nonspam.css
 +
 +
 +$ cp /usr/local/src/crm114-<>.src/mailfilter.crm .
 +$ cp /usr/local/src/crm114-<>.src/mailfilter.cf .
 +
 +
 +mailfilter.crm スクリプトの改造
 +
 +210行目
 +
 +  match (:m_text:) [:_dw: 0 :*:decision_length:] /.*/\\
 +  isolate (:m_text:)
 +
 +
 +
 +  isolate (:m_text:) /:*:_dw:/\\
 +  {\\
 +    match [:text_preprocessor:] /./\\
 +    syscall (:*:_dw:) (:m_text:) /:*:text_preprocessor:/\\
 +  }\\
 +  match (:m_text:) [:m_text: 0 :*:decision_length:] /.*/
 +
 +
 +256行目
 +  syscall (:*:c:) (:exp_text:) /:*:mime_decoder: /
 +
 +
 +
 +  syscall (:*:c:) (:exp_text:) /:*:mime_decoder: | :*:text_preprocessor: /
  
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0