English | Japanese
最終更新日: 2004-07-27 (公開日: 2002-10-24)
scmail は Scheme で書かれたメールフィルタです。メールが届い た瞬間の自動振り分けと、フォルダの中のメールの自動振り分けを 行えます。ベイズ検定によるスパムフィルタ scbayes も含まれています。
scmail のインストールは次のように実行して行います。
% gzip -dc scmail-1.3.tar.gz | tar xvf - % cd scmail-1.3 Password: (rootのパスワードを入力) # make # make install
~/dot.scmail/config.sample を ~/.scmail/config にコピーして設定ファイルを準 備します。
#{../dot.scmail/config.sample}scmail-deliver はメールを届いた瞬間 (受信時) に自動振り分け するツールです。scmail-deliver 用の振り分け規則は ~/.scmail/deliver-rules ファイルに定義します。 dot.scmail/deliver-rules.sample をコピーして準備してください。
Sendmail や Postfix などのメールサーバで は ~/.forward ファイルに次のような設定を加えると、メール受信 時に scmail-deliver による自動振り分けが行えるようになります。
| /usr/local/bin/scmail-deliver
POPサーバからのメールの受信に fetchmail を使っ ている場合は ~/.fetchmailrc の mda の設定に /usr/local/bin/scmail-deliver を指定します。
poll pop3.example.org
protocol apop
user satoru
mda "/usr/local/bin/scmail-deliver"
no mimedecode
scmail-refile はフォルダの中のメールを自動振り分けするツール です。scmail-refile 用の振り分け規則は ~/.scmail/refile-rules ファ イルに定義します。dot.scmail/refile-rules.sample をコピーして準備し てください。
scmail-refile はコマンドラインから次のように実行します。
% scmail-refile refile: inbox/93 -> ml/enkai@coboler/57 refile: inbox/94 -> ml/linux-zaurus/218 refile: inbox/96 -> ml/komatsu-project/26 refile: inbox/98 -> ml/linux-zaurus/219 refile: inbox/99 -> ml/ming/42
実行結果の最初の行は inbox の 93 番のメールが ml/enkai@coboler というフォルダに 57 番のメールとして振り分 けられた、という意味を示しています。~/.scmail/log には同様のレ ポートが時刻付きで記録されます。
% tail -5 ~/.scmail/log 2002-09-26T12:49:31: refile: inbox/93 -> ml/enkai@coboler/57 2002-09-26T12:49:31: refile: inbox/94 -> ml/linux-zaurus/218 2002-09-26T12:49:31: refile: inbox/98 -> ml/linux-zaurus/219 2002-09-26T12:49:31: refile: inbox/99 -> ml/ming/42
サンプルを参考にして修正してください。
scbayesのドキュメントを参照してください
scmail はメールをすべてメモリ内で処理するため、メモリに入り きらない巨大なメールは処理できません。よって、scmail-deliver で巨大なメールをロストしてしまうことがあるかもしれません。
規則ファイルに括弧の閉じ忘れなどの文法エラーがあった場合、正 しく読み込めた部分だけが規則として用いられ、壊れた規則は無視 されます。文法エラーのメッセージは~/.scmail/log ファイルに記 録されます。
規則ファイルは Gauche の内部コードに合わせる必要があります。 Gauche の内部コードは次のコマンドで調べられます。
% gosh -e '(print (gauche-character-encoding))' -Eexit euc-jp
BSDライセンスに従ったフリーソフトウェアとして公開します。 完全に無保証です。
QuickML でメーリングリストを作りました。 参加するには次のようなメールを送ってください。
Subject: 参加します To: scmail@quickml.com Cc: satoru@namazu.org (参加メッセージ)