トップ «前の日記(06/02/2006) 最新 次の日記(06/04/2006)» 編集

本 日 の h o g e

hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。

更新情報の取得には rdflirs を使ってもらえると嬉しいです.


06/03/2006 ふーむ [長年日記]

tDiary 1318日目

[日記] 飯日記

  • 12時頃:サンドイッチ
  • 16時頃:うどん
  • 20時頃〜:飲み

肉を食いにいくはずがいつの間にかアイリッシュパブでの飲み会に変わっていた.

[日記][メモ] そうだ,ローカル IMAP サーバを立てよう

ローカル IMAP サーバを立てて,メールを別マシンからでも見られるようにしようとふと思い立った.やっぱ ssh + emacs-nw + wanderlust というのもなんだかなぁという感じだったので.

以前使ったことのある courier-imap を入れちゃったんだけど,こいつが原因で相当めんどくさいことになってしまった.MH 読めないんだった.あー uw-imap にすればよかった.

メモ1

daemon 関連.確かこんなことをやったはず.

# emerge courier-imap
# vim /etc/courier-imap/imapd
IMAP_CAPABILITY に AUTH=CRAM-MD5 と AUTH=CRAM-SHA1 を加える

# vim /etc/courier-imap/imapd-ssl
IMAPDSSLSTART=YES
IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=1

# vim /etc/courier-imap/imapd.cnf
C=JP
CN=emilia
emailAddress=atzm@emilia

# mkimapdcert

# userdb atzm set home=/home/atzm mail=/home/atzm/Maildir uid=9801 gid=2000
# userdbpw -hmac-md5 | userdb atzm set imap-hmac-md5pw
# makeuserdb

# /etc/init.d/courier-imapd-ssl start

メモ2

MH を Maildir に変換して,IMAP からも Wanderlust からも読めるようにする.

参考:MH形式のメールをMaildir形式に変換

$ sudo emerge nmh
$ install-mh
// ここで ~/.mh_profile の Path が旧 MH のディレクトリになるように

$ mkdir ~/mbox
$ cd ~/Mail
$ ls | xargs -i packf "+{}" -file ~/mbox/"{}" -mbox

$ cd
$ wget http://untroubled.org/mbox2maildir
$ chmod +x mbox2maildir
$ cd ~/mbox
$ ls | xargs -i ~/mbox2maildir "{}" ~/Maildir/."{}"

$ cd ~/Maildir
$ \ls -a | while read line; do ln -s $line `echo $line | perl -pe 's:\.+|cur|new|tmp::'`; done
// Wanderlust から直接見られるように

$ \ls | while read line
do
  TMP="`echo $line | perl -pe 's:tmp|cur|new|courierimap.*::'`"
  [ -n "$TMP" ] && echo inbox.$TMP
done > courierimapsubscribed
// courier-imap にフォルダ登録

しかし Wanderlust のフォルダに %/ と書いてもフォルダが見られんのよねー.Thunderbird からなら見られるのに.

メモ3

.procmailrc のレシピを Maildir 用に変更.

# vim ~/.procmailrc
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/inbox/
// のち vim コマンドで「:%s/\.$//」

MH と違って,ディレクトリが /. で終わらず / のみで終わる.

メモ4

Wanderlust のフォルダ書き換え.

MH フォルダは + で始まるが,Maildir フォルダは . で始まるので .folders をそのように書き換える.