Postfix无法读取〜/ .forward文件

我有一个高度定制的主目录结构,限制访问如下:

  • 服务器托pipe许多子域,这些子域分为七个“区域”
  • 主目录是/ home / zone / domain / homes / user
  • 用户必须属于特定区域才能在该级别下导航。
  • 为了在级别下导航,用户必须是特定区域组的成员,并且是相应组的成员。
  • 为了避免需要apache成为每个组的成员(为了查看/ home / zone / domain / public_html下的内容),我已经把www-data作为所有/ home / zone / domain目录的所有者

对我来说一切都很顺利,除了以下例外:

我的问题是后缀用户无法看到主目录,因此无法读取.forward文件。

不幸的是,每个目录只能有一个所有者和一个组,所以我不能使用apache解决scheme (上面)来进行postfix。

有没有人有任何其他的build议让Postfix读取我的.forward文件?

…或者我可能误解了转发工作所需的权限

由于Postfix的本地交付代理在发送邮件或检查.forward文件时假设用户的身份,因此postfix用户本身无法访问home区域的事实不应该引起任何问题。 在我们的网站上,绝大多数.forward文件不能直接被postfix用户读取。

可以有多个用户和一个组 – 查看POSIX ACL。

你在用什么操作系统? 如果Linux, man acl会让你开始。

不要忘记设置默认的ACL来容纳将来创build的任何条目。

你可以添加postfix用户到所有的组?