
物語:Mbox を含むユーザーの /home/* ディレクトリを含む HDD が故障しました。バックアップから別のマシンに復元し、NFS (v3、オプション クライアント: auto、no_root_squash、サーバー: rw、sync、no_root_squash、no_subtree_check) 経由で元の imap のサーバー /home の場所に構造全体をマウントし直しました。すべてのファイル権限とパスは元のものと完全に一致し、ACL はありません。
問題: このサーバーに接続しているクライアント (thunderbird、roundcube など) は INBOX Mbox を表示および操作できますが、他の Mbox (送信済み、下書き、any_user_created など) は表示のみ可能で、変更/受信/一覧表示はできません。ツリーの最上部に新しく作成された「フォルダー」も表示できません。
Telnet 経由で直接 IMAP サーバーに接続し、フォルダーを一覧表示すると、INBOX のみが表示され、他の Mbox は表示されません。クライアント アカウントを使用してサーバーに接続しても問題は発生しません。読み取り/書き込み権限があり、元の状態と何も変わっていないようです。
質問:IMAP がこれらの Mbox をリストしない問題の原因について何か考えはありますか? デバッグを進めるにはどうすればよいですか? 私はシステム管理者ではないので、残念ながら手がかりを見つけることができません。
環境:
- IMAP4REV1 (telnet 経由で表示)
- Linux サーバー 2.6.4 #5 SMP Wed May 26 08:19:41 CEST 2010 i686 不明 不明 GNU/Linux (Slackware)
- qmailについてはよく分かりませんが、おそらく1.03です
ホームディレクトリ内の Mbox の構造は次のとおりです。
/home/user/
.mailboxlist
INBOX
Sent
...
ユーザーはこれらのファイルに対して完全な権限を持ちますが、それ以外には何の権限もありません(これが元の状態です)
ありがとう
答え1
@MichaelHampton の提案に従って、NFS の代わりに物理マウント ポイントを試したところ、すべての問題が解消されました。なぜそのように動作したのかはわかりません。ご協力ありがとうございました。