如何在 OS X Server 上创建公共/共享邮箱?此邮箱应可供我网络上所有经过身份验证的用户使用,并应自动订阅到邮箱文件夹结构中的“公共”文件夹中。IMAP 收件箱中的文件夹结构应类似于以下内容:
Inbox
|- User-Folder1
|- User-Folder2
Send
Deleted
Public
|- Public-Mailbox-1
|- Public-Mailbox-2
|- Public-Mailbox-3
我目前所做的:
- 我在 LDAP 目录中创建了一个用户,其电子邮件地址为“[电子邮件保护]“<- 仅作为获取邮箱的解决方法
我修改了这个文件:/Library/Server/Mail/Config/dovecot/conf.d/15-mailboxes.conf 并在末尾添加了以下几行:
namespace { type = public separator = . prefix = Public. location = maildir:/Volumes/Data/Library/Server/Mail/Data/mail/users/accounts/ subscriptions = yes list = yes mailbox Public { auto = subscribe } }
当我通过 Webmail(roundcube)登录服务器上的 IMAP 帐户时,我可以在 IMAP“管理文件夹”中看到该文件夹,但我无法订阅它。有人知道我该如何获得它吗?
是否也可以不创建 LDAP 用户,而是为某些特殊电子邮件地址(帐户、信息)获取邮箱?
谢谢奥利弗
版本号:OS X 10.9.5 Server App 3.2.1(全新安装无更新) Postfix:postconf -d | grep mail_version mail_version = 2.9.4 Dovecot:sudo dovecotd --version 2.2.5
答案1
至少在 10.10 中,ACL 插件已启用,因此我相信您必须为该文件夹声明一些权限。
在 /Volumes/Data/Library/Server/Mail/Data/mail/users/accounts/ 中,添加一个名为的文件dovecot-acl
,并根据以下内容添加 ACL 规则http://wiki2.dovecot.org/ACL。
就我而言,我希望所有用户都具有非管理员访问权限,因此我的文件包含以下一行:
anyone lrwstipe
另外,我不确定您是否想要subscriptions=yes
。如果是no
,则该文件夹的订阅由父级(即每个用户的帐户)管理。