Dovecot,Windows 2008r2 NFS 共享上的 maildir

Dovecot,Windows 2008r2 NFS 共享上的 maildir

我真的为此绞尽了脑汁。我有一个 CentOS 6.1,运行 postfix/dovecot 访问 Windows 2008R2sp1 NFS 共享。在 Windows 服务器是独立文件服务器的测试中,我可以毫无问题地处理电子邮件。一旦我尝试在 CLUSTERED 2008r2sp1 文件服务器中执行相同操作,dovecot 似乎只能在其下创建域文件夹和帐户文件夹 - 而不是 cur、new 或 tmp 文件夹。Dovecot 给出此错误:

Error: chdir(/var/vmail/xxx.com/xxx/) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +w perm: /var/vmail/xxx.com/xxx/, euid is not dir owner)

在共享文件夹中,我看到了 xxx.com 目录和 xxx 子目录,但 xxx 子目录内没有任何内容

Windows NFS 共享已检查以下内容

NFS 高级共享 - 无服务器身份验证 - 启用未映射的用户访问 - 允许匿名访问 UID 5000 GID 5000(映射到 AD 域用户)

NFS 共享权限 - 所有机器 - 读写 - 允许根访问 - ANSI

此共享在独立开发服务器上的设置与在服务器集群中的设置相同。所有文件服务器系统均为 2008r2sp1。

任何帮助或有见地的问题都将不胜感激。

答案1

再次阅读错误消息。它说“euid 不是目录所有者”,这意味着“id 为 5000 的用户不是目录的所有者”。

纠正一下。这里的问题不是身份验证。授权才是。

另一方面:不要做使用 Dovecot 实现 NFS 功能!请参阅http://wiki2.dovecot.org/NFS了解详情。然后 NFS 不是 Windows 上的本机服务,这意味着另一个陷阱。我个人永远不会相信这种设置。

相关内容