как я могу создать общедоступный / общий почтовый ящик на сервере OS X? Этот почтовый ящик должен быть доступен для всех аутентифицированных пользователей в моей сети и должен быть автоматически подписан в папку «Public» в структуре папок почтового ящика. Структура папок в почтовом ящике IMAP должна выглядеть примерно так:
Inbox
|- User-Folder1
|- User-Folder2
Send
Deleted
Public
|- Public-Mailbox-1
|- Public-Mailbox-2
|- Public-Mailbox-3
Что я сделал до сих пор:
Я изменил этот файл: /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
}
}
Когда я вхожу в свою учетную запись IMAP на сервере через веб-почту (roundcube), я вижу папку в 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
По крайней мере, с 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
, то подписки на эту папку управляются родителем, которым является учетная запись каждого пользователя.