
故事:包含帶有 Mbox 的使用者 /home/* 目錄的 HDD 已損壞。我將它們從備份還原到另一台機器,並透過 NFS 將整個結構安裝回原始 imap 的伺服器 /home 位置(v3,選項客戶端:auto,no_root_squash;伺服器:rw,sync,no_root_squash,no_subtree_check)。所有檔案權限和路徑都與原始檔案完全匹配,且沒有 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,所有問題都消失了。不知道為什麼它會這樣。感謝你的幫助。