如何设置postfix vmail邮箱权限为群组可读?

如何设置postfix vmail邮箱权限为群组可读?

Postfix 正在将邮件发送到所有者为 vmail:vmail 的 ~vmail/user/new 目录,但权限被屏蔽为 700(即不可组读)。我需要将邮件文件创建为组可读,以便 vmail 组中的其他应用程序可以直接读取邮箱。我该如何配置这些权限?

答案1

首先,重申一下已有的答案是个好主意。Postfix 不允许设置邮箱权限。它们是硬编码的。

正确的解决方案总是将交付委托给其他软件。据称LMTP 至鸽舍是一个可能的选择。如果你已经滥用了 Postfix 的功能,以至于无法更换交付代理,你仍然可以破解一个运行良好的配置。这是不明智的,所以请不要走这条路,除非真的非常需要,而且在考虑之前不要走这条路这个帖子

如上所述Postfix 中的多重传输,可以通过设置对电子邮件接收执行任意操作always_bcc。结合pipe实际不传递任何内容的传输,而是在相关邮件文件夹上递归运行 chmod 或 setfacl,可能有助于实现更易于访问的文件权限。无法保证真正的传输在假传输设置权限之前完成交付,因此请小心。

故意没有提供配置示例,因为对于希望复制粘贴的人来说,将交付委托给其他软件始终是理想的选择。

答案2

恐怕权限是不可配置的。它们是在 Postfix 中硬编码的。

答案3

我只需将 maildirs 的所有者设置为 app:vmail,而不是将应用程序添加到 vmail 组,即可解决我的用例。感谢大家提供解决方法。

相关内容