Windows-Server-2008-R2
Windows 2008r2 NFS 共享上的 Dovecot、maildir
我真的很在乎這個。我有一個執行 postfix/dovecot 的 CentOS 6.1 訪問 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。
任何幫助或有見地的問題將不勝感激。
再次閱讀錯誤資訊。它說“euid 不是目錄所有者”,這意味著“id 為 5000 的使用者不是目錄的所有者”。
糾正那個。身份驗證不是這裡的問題。授權是。
另一方面:不要用 Dovecot 那樣做 NFS!有關詳細資訊,請參閱http://wiki2.dovecot.org/NFS。然後 NFS 不是 Windows 上的本機服務,這意味著另一個陷阱。我 - 就個人而言 - 永遠不會相信這種設置。