使用 Dovecot 2.2.5 在 OS X Server 10.9.5 上创建公共/共享邮箱

使用 Dovecot 2.2.5 在 OS X Server 10.9.5 上创建公共/共享邮箱

如何在 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

信息:也发布在这里:https://discussions.apple.com/message/26829189

答案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,则该文件夹的订阅由父级(即每个用户的帐户)管理。

相关内容