В принципе, данное действие можно проделать и через веб-интерфейс, но в таком случае пользователь, которому предоставляется
общий доступ к папке, должен принять «профиль общего доступа». А иногда не все это могут 🙂
Можно же сделать это принудительно, из командной строки, без участия пользователя.
Действия выполняются от пользователя zimbra.
Сначала необходимо предоставить доступ к общей папке для определенного пользователя:
zmmailbox -A -z -m "исходный email" mfg /Путь_к_папке account целевой@email rwx
Последним аргументом устанавливаются права:
r — чтение сообщений в общей папке.
w — запись. К примеру, отметка сообщений прочитанными.
i — вставка. Копирование сообщений в папку.
d — удаление сообщений из папки.
a — администрирование. Как, например, предоставление общего доступа другим пользователям, изменение доступа, и т.п.
none — нет доступа к папке (грант просто удаляется в таком случае).
Вторым шагом — собственно, монтирование папки в дерево папок целевого аккаунта:
zmmailbox -A -z -m "исходный@email" cm "Путь_к_папке_в_целевом_аккаунте" "исходный аккаунт" "Путь к исходной директории"
К примеру, есть e-mail [email protected] с директорией «Orders», доступ к которой необходимо предоставить пользователю «[email protected]», так чтобы пользователь у себя видел эту директорию под именем «Sales_Orders», мог только читать сообщения, но не удалять их.
Комманды будет выглядеть так:
zmmailbox -A -z -m "[email protected]" mfg /Orders [email protected] r zmmailbox -A -z -m "[email protected]" cm "/Sales_Orders" [email protected] /Orders
Доступ таким образом можно предоставлять сразу нескольким пользователям, либо домену, либо пользователям с определенным CoS.