[mew-dist 23121] Mew BOF log
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2003年 3月 5日 (水) 21:30:15 JST
昨晩 10 名程度でやった Mew の井戸端会議の記録です。
--かず
記録者:坂本
監修: 山本
------------------------------------
Mew BOF 3/4 23:00〜 in plenary 部屋
------------------------------------
################################################################
○ 最新版 Mew
・Summary に本分の一部表示
→ 本文がテキストのメールのみ
→ multipart では MIME 解析をしたくないので、表示できない
・Mew (のSummary)から番号が消えた
→ 本文を表示させようとしたときに、あまりにカラム数が少ないことに気
づき、行番号を削除し、ついさっきハックして完成。
・「番号」があると困る問題の復習
サーバ側には UID 1 〜 5 のメールがある。
クライアントは、UID 4 と 5 のメールをキャッシュ。
それぞれのファイル名は 1 と 2。
クライアント サーバ
1
2 ←
3
1(4) 4
2(5) 5 ←
サーバ側で検索。UID 2 と 5 にマッチした。
UID 5 (ファイル名 2) には "*" マークが付けれるけど。
UID 2 のメールはどうする?
→ 「番号」があるので、前に押し込めない。
→ 「番号」は不要
################################################################
○ Mew のバージョンについて
・Summary があまりにも変わったので、どうするか?
→ あまり変わったので、かわいそうなのでcacheファイルそのものを変えま
した。".mew-cache" → ".mew-summary"
・mewls が出力する内容が激変
→ 本文まで表示
→ . のみの行を表示して止まる
→ Mew がリターンコードを送ると次のメールを表示する
→ これにより、Mew の POP メッセージ処理コードがそのまま使える。
ほ) これだと(番号がないと)、今のmailbox に何通たまっていて、何通処理
している途中かわからなくなる。(仕事をかたづけた気がしない :-)
・そういえば昔、キャッシュフォーマットが変わるとメジャーバージョンが変
わるといいう方針を決めたよね。
→ Mew 4 に決定
################################################################
○ refile
・refile された先を Summary に表示して残しておいてほしい。
→ 今の本文を表示しているところに上書きすればよい。
・"o" を付けた後というのは、もう処理が終わったステータスと考えてよいか
ら今回の改良で表示されるようになった本文表示が上書きされてもよい。
→ 明日にでも実装してみましょう。
################################################################
○ prefix ぐるぐる
・"%" の右で "+" を押したときに上書きされるという motonori 案を採用
・メールアドレスにぐるぐる複数候補があったときぐるぐる
→ mew-dist に仕様を送れ(ほしい人の仕事)
################################################################
○ grep するときにパスワードを聞く API
→ まだやってません
################################################################
○ multipart のメールをフォワードするときに、第一パートのみをフォワー
ド
→ まだやってません
・MIME エディタが本質
→ MIME エディタは気が向いたら作る
################################################################
○ 複数のメッセージを同じところにリファイルする
→まだ
################################################################
○ SPAM フィルター
・構成
SPAM と判断する部分
ヘッダに情報を付加するなどで Mew に伝える
X-Spam-Point: 15
Mew でやってもよい
SPAM と判断されたメールへの処理
+spam へ refile
"D" マークを付ける
・SPAM と判断する部分
ヘッダマッチング
エンコードされていたら、ほどいて日本語(とか)の 正規表現
本文マッチング
メールの構造を見る(HTMLパート「だけ」ならSPAM??)
refiile の alist と別に SPAM の alist があれば幸せ?
勝手に育つ SPAM alist
これが SPAM だと思ったメールを指定したら、その理由を聞かれ
るから、定義してやると定義につっこまれる
kazu) そんなことしたらinc がどんどん重くなるよ。
・RFC3028 (mail filetering language) も参照のこと
################################################################
○ "D" マークだけ処理
・SPAM には "D" マークを付けてある。ほかのメールには "o" とかいろいろ
ついている。このとき "D" だけ実行したい。
→ mxd でできる
→ C-u mxo を実装する
そのメールの refile 先と同じフォルダへ refile されるメールを処理
################################################################
○ auto refile で、too long header が出たら "D" マークを付けて欲しい
################################################################
○ S/MIME
・NetBSD の OpenSSL が、バージョンアップしてくれないと、作る気がしない。
セキュリティホールを潰したのにバージョンは変えないのはやめて...
################################################################
○ invalid cache message
・番号が消えたので、valid なキャッシュかinvalid なキャッシュかわからな
くなりました。(昔は "012" のように "0" で始まると invalid)
→ invalid でも気にしない
→ オンラインでも refile して invalid なメールにするオプションを作る
################################################################
○ 複数の世界で refile ポリシーを変える
→ とりあえずこの場には困っている人はいないので、困っている人に聞く。
################################################################
○ スレッドごとリファイル
→ "to" でできる
################################################################
○ スレッド縮退
・縮退フォルダ(Virtual folder)を作っておいて、切り替えつつ使う。
→ invisible
・invisible だけじゃだめで、たたまれてることがわかんないといけない。
→ たたまれたことがわかるマークを付ける((+) とか)。
################################################################
○ メールソフトによってスレッドが切れるのが問題。スレッド単位でメール
を処理しているのに、ぶった切られれてしまってとっても悲惨。
→ Subject: から類推してつないでほしい
→ それは Wonderlust でつかっているけど...
「はじめまして」の巨大なスレッドが、しかもリストの上の方にひっつい
てできてしまう。
・手動でいいならできる
C-k でそのメールの Message-ID: をコピー
移動
C-y でそのメールの親の Message-ID: としてペースト
・でも、scan し直すと消える
→ X-Mew-Reference: に保存
################################################################
○ mew-scan-form-mark-review
・mewls をしているときに To: が自分のアドレスだったら "*" をつけるのは
あるが、Cc: のはない
→ mew-scan-form-mark-review を Cc: にも適用できるようにする。
################################################################
○ mew-scan-form-mark-delete
・ML に投げて、Cc: 自分に投げたとき、2通きてどっちが消されるかわから
ない。
・Subject: [mew-dist] のメールを残したい
歌) Message-Id: が同じで、Subject: が等しければ消す。というのを自分
でやっている。
################################################################
○ 未読マーク問題
→ Mew のヘッダを作り、そこに未読・既読情報をつける。
・IMAP は?
→ 同じ方式。ただし、IMAP サーバへ情報を渡し、クライアント間で共有で
きるようにする。
################################################################
○ $inbox から +foo にリファイルできないの?
→ できない。世界を超えたりファイルはできない。
[mew-dist 21628] を参照。
----
Mew-dist メーリングリストの案内