戻る

原文:http://wiki.dovecot.org/MissingMailboxes(8版)
翻訳:龍義(Toyota Tatsuyoshi)

メールボックスが無くなった

デフォルトで Dovecot は クライアントにおいて、ときどき "IMAP namespace" もしくは "IMAP prefix" と 呼ばれる "personal IMAP namespace prefix" を使いません。 Courier では多分これを "INBOX" と設定し、 UW-IMAP では "mail/" と設定したでしょう。 なので、解決方法は、この設定項目を空にして、 IMAP クライアントを再起動するだけです。 もしこの解決法でうまくいったけれど、クライアントの設定を変更したく ないならば、 Namespace の文書を参照してください。

もしこの解決法でうまくいかなかったならば、 default_mail_env の設定が間違っています。 設定が行われなかった場合、 Dovecot は ~/Maildir, ~/mail, /var/spool/mail/ /var/mail/ ディレクトリを検索して、メールがどこに保存されているか 見つけようとします。 使い方次第では、 Dovecot は推測を外すかもしれません。

もしこの解決法でうまくいかなかったならば、ディレクトリのパーミッションが 正しく設定されているか確認してください。

INBOXが無くなった

メールが ~/mbox ファイルに格納されているか確認してください。 もし ~/mbox ファイルにあった場合、 UW-IMAP は /var/mail/user から この場所に移動します。 現在の Dovecot はこの機能をサポートしていないので、 全員分のメールを ~/mails に移動して、 MTA/MDA にメールがそこにあることを設定するか もしくは代わりに、 /var/mail/user にメールを戻すため、 ~/mbox を 使っているユーザを見つけましょう。 この機能はいつか改善されるかもしれませんが、すぐには計画されてません。

その他の方法として、 maildir の正しい場所に mbox ファイルのシンボリック リンクを張る方法があり、メールはそのシンボリックリンクを通過して 読むことができます。

購読

Dovecot はメールボックスの購読リストで異なったファイル名を 使います。 なので、 Dovecot で使用できるようにその名前の変更をする必要があります (現在、 MBOX で ".subscriptions" を、 Maildir では "subscriptions" を dbox では "dovecot.subscriptions" を使用しています)。 詳細は Migration の文書を参照してください。

トラブルシューティング

まだ動作しない場合は、最初に問題が IMAP クライアントにあるのか、 サーバの設定にあるのかチェックしてください。 このチェックの簡単な方法は、直接 IMAP をやりとりしてみることです:

telnet imap.server.org 143
x login username password
x list "" *

もし期待されるメールボックスのリストを見ることができたならば、 問題は IMAP クライアントにあります。