トップ «前の日記(2003-02-20) 最新 次の日記(2003-02-22)» 編集

Devlog

2002|11|12|
2003|01|02|03|05|06|07|08|09|10|11|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|05|06|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|03|04|05|06|07|09|10|11|
2008|02|03|

2003-02-21 [長年日記]

_ [Ruby][Net] メールの振り分け

RubyFilterを使い始めました。

procmailやmaildropは「日本語どうしよう?」とか考えた時点で不安で導入できませんでしたが、Rubyで書けるという安心感からすぐに導入できました。NKFもUconvもあるんだ、何でも来い!という感じ(^^)

.qmailはこう。
|/usr/local/bin/rdeliver.rb --log /home/moonwolf/.rlog
.rdeliverはこう。
RULE = [
  [ 'X-ML-Name',    'ruby-dev'    , '.ML.ruby-dev'     ],
  [ 'X-ML-Name',    'ruby-list'   , '.ML.ruby-list'    ],
  [ 'X-ML-Name',    'ruby-talk'   , '.ML.ruby-talk'    ],
]
  
def main
  saved = false
  maildir= 'Maildir/'
  header = agent.header
  
  RULE.each {|rule_name, rule_value, dir|
    if header.match?(rule_name, rule_value)
      agent.save( maildir + dir + '/' )
      saved = true
    end
  }
  
  agent.save(maildir) unless saved
end

_ [Ruby] hashsucc.so

optimization questionでが投稿されたんだけど、glibが必要というのが気に入らなくてRubyのHashをそのまま使うのを。

_ [SPAM][Ruby] ホワイトリスト

ベイジアンフィルタを試す前に誤検出を減らすためにホワイトリストを作成しました。

Berkeley DBでメールアドレスをキーとしてメール数をカウントしています。

_ [Net] Becky!

サーバでメールを振り分けると、 フォルダに移動するまで未読が判らないので使いづらい。

本日のツッコミ(全4件) [ツッコミを入れる]
_ たむら (2003-02-21 16:08)

うぉ、先越されたぜ>RubyFilter

_ bo (2005-08-14 05:36)

aldara http://aldara.euro.tm/

_ cola (2005-08-14 06:04)

credit cards http://credit-car

_ lama (2005-08-14 14:43)

home depot http://home-depot.w