Jamesに独自Mailetを登録する

1.Mailetパッケージの設定
 JAMES_HOME/apps/james/SAR-INF/config.xmlに独自Mailetのパッケージを設定する。


  org.apache.james.transport.mailets
  作成したMailetのパッケージ

2.Mailetクラスを登録する
 の中に次のような感じでMailetを登録する。適当なMatcharがなければこちらも独自に作成する。processorはたぶん"transport"が多いんじゃないでしょうか。


  

3.ビルド
 JAMES_HOME/apps/james/SAR-INF/libに独自Mailetのjarをコピーし、JAMES_HOME/apps/james以下をjarコマンドを使用してjames.sarという名前で固め、古いsarファイルを上書き。

※デフォルトのjames.sar内のSAR-INF/libにあるjarファイルは展開されていないため、一度sarファイルから必要なjaファイルrを取り出してから独自Mailetのjarとマージしなければならない。

4.Jamesの再起動
 run.butで再起動

5.動作確認
 は、めんどいので後日改めて…