从备份恢复后,Mbox 文件未通过 IMAP 显示在客户端上

从备份恢复后,Mbox 文件未通过 IMAP 显示在客户端上

故事:包含带有 Mbox 的用户 /home/* 目录的硬盘坏了。我将它们从备份中恢复到另一台机器,并通过 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 2010 年 5 月 26 日星期三 08:19:41 CEST i686 未知 未知 GNU/Linux (Slackware)
  • 不确定 qmail,可能是 1.03

主目录中 Mbox 的结构是:

/home/user/
 .mailboxlist
 INBOX
 Sent
 ...

用户对这些文件拥有完全的权限,除此之外别无其他(这是原始状态)

谢谢

答案1

根据@MichaelHampton的建议,我尝试使用物理挂载点而不是 NFS,所有问题都消失了。不确定为什么会出现这种情况。感谢您的帮助。

相关内容