出先などでメールを見たい場合がよくある。これに対する解としては、常時稼働のUNIXマシンにコンソールからメールの送受信ができる環境を整えることが最善に思える。ターミナルさえあれば、接続元の場所はおろか、OSすら問題とならないからだ。現在nwなemacsとWanderlustを使っていて何の不満もないが、ちょっと[[mutt:http://www.mutt.org/]]にも手を出してみる。 *link [#r3c332c4] -[[本家:http://www.mutt.org/]]([[マニュアル:http://www.mutt.org/doc/manual/]]) -[[Mutt Japanese Edition:http://www.emaillab.org/mutt/index.html.ja]] -[[mutt-j project:http://mutt-j.sourceforge.jp/]] -[[mutt王:http://home.att.ne.jp/sigma/na6ce/]] -[[Mutt Quickstart HOWTO:http://www.momonga-linux.org/docs/Mutt-QuickStart-HOWTO/ja/]] *導入 [#eda1e4db] ソースからの導入を試みる。下地のシステムは[[White Box Enterprise Linux:http://www.whiteboxlinux.org/]]である。準備すべき環境はiconvと[[S-lang:http://www.s-lang.org/]]だが、前者はglibcについているもので大丈夫だと思われる。後者は、[[Mutt Japanese Edition:http://www.emaillab.org/mutt/index.html.ja]]より日本語パッチがあたったものを入手した。muttのみで使うのであれば、makeのみでインストールしないでも良いみたい。 同様に日本語パッチのあたったmuttも入手し、 ./configure --prefix=/HOME/usr --with-slang=/HOME/usr --enable-default-japanese --without-wc-funcs --with-regex としてconfigureすれば、無事日本語のメールが読めるようになった。(--without-wc-funcsが効いた?) *導入ドラフト版 [#b53d786e] とりあえず以下の手順で導入してみた。現在動作テスト中 **入手 [#jb42e105] 本家から1.5.6iを入手する。他に幾つかパッチを ***日本語対応 [#u14b90c8] -[[Mutt Japanese Edition:http://www.emaillab.org/mutt/index.html]]より[[日本語パッチ:http://www.emaillab.org/mutt/1.5/mutt-1.5.6i-ja.1.tar.gz]] ***header cacheパッチ [#h49348ef] -[[maildir / imap header caching for mutt:http://wwwcip.informatik.uni-erlangen.de/~sithglan/mutt/]] これが無いと、大量(数千の規模)のメールのあるフォルダの閲覧が遅いらしい。CVS用でない、1.5.6用のものを入手する。13以降ではうまくいかないとの情報があり([[linux.matchy.net - 私家版 rpm - mutt 日本語版:http://linux.matchy.net/MuttJaRpm.html]])、実際うまくいかなかったので[[12:http://wwwcip.informatik.uni-erlangen.de/~sithglan/mutt/patch-1.5.6.tg.hcache.12]]を入手する。 ***sidebar パッチ [#m3d9c8aa] -[[Mutt sidebar (folder list) patch:http://thomer.com/mutt/]] フォルダの一覧を左側に表示できる。[[patch-1.5.6i.sidebar.20050127.txt:http://thomer.com/mutt/patch-1.5.6i.sidebar.20050127.txt]] を頂いてきた。 **ビルド [#qb3eb978] header cache、sidebar、日本語の順にパッチをあてた。 cat ../patch-1.5.6.tg.hcache.12 | patch -p1 cat ..//patch-1.5.6i.sidebar.20050127.txt | patch -p1 patch -p1 < ../mutt-1.5.6i-ja.1/patch-1.5.6.tt.ja.1 何カ所か失敗する所は手動で行う(Makefile.am、globals.h、pager.c)。いずれも単純な作業(日本語パッチでは_mutt_make_string中の三項演算子が削除されていたので、sidebarパッチの設定を無視してこちらを採用した)。 そしてprepareする。 ./prepare --prefix=/home/myname/usr --with-libiconv-prefix=/usr/lib --without-wc-funcs --with-slang=/home/myname/usr --enable-default-japanese --with-regex --enable-hcache ./prepare --prefix=/home/myname/usr --with-libiconv-prefix=/usr/lib --without-wc-funcs --with-slang=/home/myname/usr/SLANGDIR --enable-default-japanese --with-regex --enable-hcache 警告がやかましいので、Makefile中のCFLAGでpedanticを外し、makeした。 make installは、例え自分のhomeへのインストールでも、rootでないと失敗する(mutt_dotlockでmailへのchgrp)。とりあえず、mutt_dotlockのパーミッションの部分だけMakefileをコメントアウトして無理矢理インストールしてみた。 **設定 [#y045811c] ***色 [#h1924d24] 主にPuTTYで接続し、黒を背景としている。色がどうも妙な感じに見えていたが、[[のぞむの Linux なウェブページ:http://www.geocities.co.jp/SiliconValley-Bay/7584/rpm/]]に倣って $ export COLORFGBG="default;black" とすると、意図通りに見えるよになった。S-Langまわりの事情みたい。 **キーバインディングメモ [#za2c5435] とりあえずデフォルト値をメモしてみる。カスタマイズは後程 ***移動 [#cf73dab5] |j|上| |k|下| |z|pagedown| |Z|pageup| |c|他フォルダ| |C-p|sidebar 上| |C-n|sidebar 下| |C-o|sidebarのフォルダ開く| ***閲覧 [#l0493727] ESCはAltでOK |[enter]| 閲覧| |q|閉じる| |v|添付ファイル一覧表示| |s|添付ファイル保存| |ESC v|現在地スレッド開閉| |ESC V|全スレッド開閉|