> |というわけで、ruby を使った、オブジェクト指向的な意味でのカスタマイザ
 > |ブルなものを作りたいですよねー。だけど sendmail まわりの効率の良い送出
 > |方法とかの知識がない…。そのへんのエンジンさえあれば…
 > 
 > その辺の実装に関しては必要に応じてfmlからもらって来れば良い
 > んで(perl -> rubyなら引き受けます),どういうものであるべきか
 > の話をはじめません?
 > # 名前を決めなくちゃな.

まずカスタマイズしたい部分というとどこがあるのか ですね。
 ・ヘッダの書き替え。(Reply-To, Cc, Subject, X-??? など)
 ・受付制限のルール。(非会員の拒否、ループの防止)
 ・本体の加工。(サーバーからのメッセージの挿入など)
 ・自動登録の手続き。(パスワード発行制、二重手続き化)
 ・エラーメールを自動処理して会員から削除。
私はこのあたりに興味があります。
他には
 ・コマンドメールの処理方法。(Subject か本文か、別アドレスか同一アドレスか)
 ・コマンドの追加。
 ・digest 方式。
…
などがあるでしょうか。

 > | きるといっても、ちょっと勝手なことやろうとおもうとソースを直接書き替え
 > | る必要があって、一旦書き換えちゃうと、本家のバージョンが上がっても置き

と言いましたが、
「ソースを書き換えないようにすべきだ(スイッチだけで設定できるように)」
というわけではなく、
カスタマイズしたい人は、上に挙げたような処理をするクラスのサブクラスを
作って、好みの処理を書き、AbstractFactory クラスに使用するクラスを並べ
て、これを指定して起動する…とそんな感じかなあ…と。

これですとカスタマイズには ruby の知識が必要となりますが、そこも狙いの
一つですよね:-)
わたしは hml をカスタマイズする必要にかられて perl を理解するはめに
なったのでした。

高木 浩光@名古屋工業大学
http://www.center.nitech.ac.jp/~takagi/