hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
06/03/2006 ふーむ [長年日記]
tDiary 1318日目
■ [日記][メモ] そうだ,ローカル 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 からも読めるようにする.
$ 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 をそのように書き換える.