首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只对某些用户可见的公共dovecot命名空间

只对某些用户可见的公共dovecot命名空间
EN

Server Fault用户
提问于 2013-10-05 20:18:30
回答 1查看 368关注 0票数 2

我有一个带有Maildirs的dovecot服务器(版本2.1.7)和一个虚拟用户设置(例如,所有帐户都映射到同一个系统用户)。我希望创建一个在用户AB之间共享的公共命名空间,但不创建任何其他用户。

我尝试按以下方式设置名称空间:

代码语言:javascript
复制
namespace {
  type = public
  separator = .
  prefix = INBOX.XFeeds.
  location = maildir:/var/vhosts/feeds:INDEX=~/Maildir/feeds/
  subscriptions = no
}

连同一个acl文件:

代码语言:javascript
复制
/var/vhosts/feeds $ cat dovecot-acl
user=A lrwstipekxa
user=B lrwipk

现在,用户C无法访问XFeeds邮箱的内容,但它仍然在其IMAP客户端中显示。如何确保其他用户不能观察到此命名空间的存在?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-10-18 11:38:19

实现这一目标的一种方法是默认禁用命名空间:

代码语言:javascript
复制
namespace foo {
  type = public
  separator = .
  prefix = INBOX.XFeeds.
  location = maildir:/var/vhosts/feeds:INDEX=~/Maildir/feeds/
  subscriptions = no
  list = no
}

并通过userdb为选定的用户启用它。如果您使用的是密码文件,请将

代码语言:javascript
复制
username:{MD5}password::::::userdb_namespace/foo/list=yes

在档案里。(感谢dovecot邮件列表上的Steffen在这方面的帮助。)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/544061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档