専攻メールサーバの IMAP サーバ入れ換えに伴い, IMAP ユーザーのメール保存形式が maildir 形式から mailbox 形式に変更となる. IMAP ユーザーで,なおかつ, ~/.qmail ファイルに ./Mailbox の 記述のない方は以下で述べる作業を行い, メールの保存形式を変換する必要がある.
以下では qmail 付属の "maildir2mbox" コマンドを用いてメール保存形式を変換する方法について述べる.
ホームディレクトリのsticky bitをセットする.
$ chmod +t $HOME |
自分宛にメールを出してメールが届かないことを確認.
まず不測の事態に備え, バックアップを必ずとっておく.
$ cp -rp /home/username/Maildir/ /home/username/Maildir.bk/
バックアップをとったら ls コマンドで確認する.
$ ls ~/ -l |
"maildir2mbox" コマンドは maildir 形式で保存されたメールを mbox 形式に変換するための qmail 付属のツールである.
-方法
$ /var/qmail/bin/maildir2mbox
と実行すると, カレントディレクトリにある Maildirディレクトリの中にあるメールが 全てMailboxという1つのファイルの中に移動される.
注意すべきことはこの作業ではメールが /home/username/Mailbox にも配送されるように, .qmail ファ イルに追加書き込みする.
$ echo ./Mailbox >> ~/.qmail
追加した後に
$ cat ~/.qmail ./Maildir/ ./Mailbox |
となっていることを確認する.
Mailbox形式とMaildir形式は,同時に使用することはできない. よってサーバー入れ換えまではMaildir形式を使う必要がある. ここでバックアップを元の名前でコピーし,サーバー入れ換え時 まではMaildir形式を使えるようにしておく必要がある.
まず,空になっているMaildir ディレクトリを削除, それから
バックアップしておいたMaildirディレクトリをコピーする,
という順番で行います.
※ファイルの誤削除は復旧できません!タイプミスに細心の注意を払って
行って下さい.
$ rm -r /home/username/Maildir/ $ cp -rp /home/username/Maildir.bk /home/username/Maildir/
元に戻したら ls コマンドで確認する.
$ ls ~/ -l |
$ chmod -t $HOME |
自分宛にメールを出してメールが届くことを確認.
さらにある程度の時間が立つと,「1. メール配送の一時停止」の 際に,自分宛に送信したメールも配送されてくる.
日頃使っているメールソフトでメールが読めるか確認.
最終更新日: 2002/10/22 島沢竜平 (sryu@ep.sci.hokudai.ac.jp) | Copyright © 2002- EPnetFan. All rights reserved. |