Hello, I'm new to Zimbra so please bear with me. I'm running a test domain with Zimbra Open Source and soon to be evaluating Zimbra Network Edition (due to needs for Outlook integration).

Some quick comments before my question.
So far we are liking Zimbra, it is relatively easy to deploy and use. Plus it seems like the community and developers here are committed to moving the project forward.

My use case is as follows, I hope someone can help me understand how to do this in Zimbra. We have clients that need to be able to self-schedule interviews with our employees. We would like to put up a calendar that would have available slots to interview in to which clients could claim.

I've tried this out and can get something that "works", however it gives an excess of permissions to the clients allowing them to potentially cause havoc.

One is to share a calendar with clients setting them as Managers. Slots are set up by the calendar scheduler with themselves added as a "fake" attendee to all the events. Clients claim an event by adding themselves as attendee's and by potentially editing the title to "Claimed". Problem is that this gives clients unlimited power over the calendar allowing them to delete slots, add bogus slots, and reclaim slots from other people.

Two is to share a calendar with clients setting them as Viewers. Slots are set up by the calendar scheduler with themselves added as a "fake" attendee to all the events. All clients are added as attendees. Clients claim an event by being the first to Accept the slot. Calendar scheduler edits the slot to "Claimed". Problem is that there is no way to set a rule to only allow a "capacity" of attendee's. So scheduling is suboptimal since clients could "claim" a slot only to be told that they in fact were late in claiming it. Scheduler has to adjudicate conflicts instead of software. Additionally, clients will be bothered by notifications for events, only some of which they will "attend".

Three is to share a calendar with clients setting them as Viewers. Slots are set up by the calendar scheduler. Clients edit their own calendar's with an event taking the same time as the slot and with the scheduler as an attendee. This way the scheduler is notified. Again, the scheduler has to give the slot to the first claimant and deny the others, but now they won't be bothered by "false" alerts. However, they must remember to add the scheduler as an attendee each time, a problem.

Does anyone know a way to setup such a beast?


P.S. I hope it wasn't too presumptuous of me to request two "bugs" that developed from our needs. I believe I made a good search for previous entries, but boolean searches seemed hard to input into bugzilla. 12653 and 12654.