從備份還原後,Mbox 檔案不會透過 IMAP 顯示在用戶端上

從備份還原後,Mbox 檔案不會透過 IMAP 顯示在用戶端上

故事:包含帶有 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,所有問題都消失了。不知道為什麼它會這樣。感謝你的幫助。

相關內容