mnews 1.22PL1/PL2 IMAP4 パッチ 概要 mnews を IMAP4 対応にします。 問題点 現状では、日本語のメールボックスに対応していません。 IMAP4対応版 mnews 作成方法 1. このアーカイブに含まれるパッチを当てます 例: % cd mnews-1.22PL1 % gzcat /mnews1.22PL1-imap4-20000303.tar.gz % patch -p1 < mnews1.22PL1-imap4-20000303.patch % patch -p1 < mnews1.22PL1-imap4-20000303-0320.patch 2. コンフィグしなおします 例: % ./config.jsh (略) IMAP4 メール モード(IMAP4)を使用しますか? ([y]/n): y (略) ~~~~~~~~~ 3. コンパイルします 例: % make 使用方法 IMAP4 サーバーの指定は -I オプションもしくは環境変数 IMAP4SERVER を使用します。 -Iserver[:port] IMAP4 サーバを指定します。 無指定時は環境変数 IMAP4SERVER に従います。 RMAIL、UCBMAIL、MH と同列に IMAP4 というモードが増えます。 IMAP4 モードでの操作方法は他のモードとほぼ同じですので詳細は 割愛します。他のモードに無い機能は以下の通りです。 IMAP4 フォルダ一覧モード R フォルダ名を変更します。 環境設定ファイル(.mnews_setup)では以下の記述が出来ます。 ・従来からあるパラメータで設定の意味が変わる/増えるもの パラメータ msgchk_rule 3の時は、IMAP4 によって新着メールを確認します auto_inc_mode auto_inc_folder これらは他のメールモードとの互換性のためにあります。 IMAP4 では、新着メールはメールボックス"INBOX"に 自動で取り込まれるので、 auto_inc_mode: on auto_inc_folder: INBOX で使用することが望ましいです。 auto_inc_folder が INBOX 以外の場合、 ・(新着メールを含めて)INBOX にあるメールはすべて auto_inc_folder で指定したメールボックスに移動 ・メールボックス "INBOX" は一覧に現れない ようになります。 ・新しく追加されたパラメータ パラメータ データ デフォルト値 imap4_mode on または off on IMAP4モード使用の有無を設定します。 imap4_count_mode 0〜2 10 記事数を数える方法(タイミング)を設定します。 0 最初にすべての記事数を数える(他のメールと同じ) 1 現在選んでいる階層のメールボックスについてだけ、 記事数だけを数える 2 キー入力待ちの間にこっそり数える (バックグラウンドで数えるわけでないないので、 数え終わるまではレスポンスは悪くなる) imap4_count_number 1〜99 10 count_mode = 2 の時の、一回のキー入力の間に計数処 理を行うメールボックスの数 (多いとレスポンスが悪くなります) (少ないと、数え終わるまでに時間がかかります) imap4_subscribe_mode on または off on 講読しているメールボックスのみ表示するかどうか on : 講読してるメールボックスのみ表示する off : すべてのメールボックスのみ表示する imap4_read_folders メールボックス名 参照するメールボックスの条件 注1:処理の都合上、NAMESPACE に属するメールボックス は NAMESPACE 名の最後まで表記ないと一覧に表示 されません。("#news."はOKだが"#news"は NG) 注2:"*" は、NAMESPACE に属さない全ての メールボックスにマッチします。 例: imap4_read_folders: * #news.fj #mh/ imap4_ignore_folders メールボックス名 参照しないメールボックスの条件 imap4_read_folders との併用はできません。 おまけ 副作用として、ニュースグループの直接指定([TAB])時に、グループ名の 補完ができるようになっています。 更新履歴 2000/03/03 初公開 2000/03/20 ・MHモードで補完ができなくなるバグを修正 ・vcard 入りのメールが一覧に出てこないバグを修正 ・マルチパートでパート数が多いと一覧に出てこないバグを修正 ・サーバーによってはメールの削除ができないバグを修正 ・多数(200通ぐらい)まとめて移動/削除すると落ちるバグを修正 ・記事一覧の取得を必要時のみ行うように変更 (記事数が多い時に、最初に一覧表示するのが速くなった) 問題点 以下の報告を受けていますが、再現できないため取れていません ・新着メイル取り込み時に、新着メイルがない場合にカーソルが 変な位置 (最下記事の1つ下) に飛ぶ ・全削除マーク (c を押して d 選択) してから ^ で全部の記事 を他のフォルダに移動しようとすると、core を吐いて落ちる 今後の改良予定 ・日本語のメールボックス名に対応する ・MIME マルチパートにIMAP4的に対応する (現状でも マルチパートなメールは読めますが、他のモード同様、最初に 全パートを読み込むためレスポンスが遅くなります) 権利等 ・このパッチ及びパッチを当てたmnewsに関して、作者である高津は一切 権利を主張しません。すべては元の mnews に従うものとします。 ・このパッチを当てたことによっていかなることが発生したとしても関知 しません。全ては自己責任でお願いします。 なお、このパッチを当てた mnews のことについて、元作者である宅間氏 に問い合わせることのないようにお願いします。 連絡先 高津正道 taka2@doga.co.jp http://www.doga.co.jp/~taka2/mnews/