I want to configure a distribution list with limited permission to send to the list. I want any list members (it contains internal and external addresses) plus all user of the Zimbra instance to be allowed to send to the list, but nobody else.
Unfortunately, I was unable to achieve that.
First, I tried to configure it using the Web UI: logged in as an owner of that list, edit the list, go to distribution list properties, select the "Only these users can send to this list" option and enter the list itself plus some other lists into the input field. Click Save, return to the edit page and see option "only members can send to this list" selected.
Okay, I thought to myself, maybe it's an UI issue and went to command line to configure the permissions I want.
Code: Select all
zmprov grr dl mitglieder@buerger-meissen.de grp mitglieder@buerger-meissen.de sendToDistList
zmprov grr dl mitglieder@buerger-meissen.de all sendToDistList
Code: Select all
zmprov ckr dl mitglieder@buerger-meissen.de some.addresse@on-the-list sendToDistList
Code: Select all
zmprov ckr dl mitglieder@buerger-meissen.de some-internal-user@buerger-meissen.de sendToDistList
Code: Select all
zmprov ckr dl mitglieder@buerger-meissen.de some.addresse@not-on-the-list sendToDistList
All seems to be well... until it just doesn't work. As soon as the distribution list itself get's granted the right to send to itself, any other ACE seems to be ignored. Internal users could not send to the list - Access Denied.
Workaround: Build a second, identical distribution list (easy because the members of the list are taken from another database via nightly cron script), grant permission to this helper list plus any additional users/lists.
Is that a known bug? Or a feature? We'll probably set up more lists if this kind (list members + x allowed), so I'd like to get a simple and stable solution.
Any hints?
Thanks,
Jamma!