Another busy day but I was able to test with the "assistant" using Outlook, and it works.
Now I'd like to write a shell script, say zmdelegate.sh <boss_account> <assistant_account>. This is the logic and some of the relevant zimbra commands--if anyone beats me to writing the script I won't cry.
Steps:
Verify <boss_account> and <assistant_account> exist on the server
Make sure Meeting Notifications Folder doesn't already exist; if it does, then exit.
Create Meeting Notifications Folder
Share Meeting Notifications Folder and Calendar to assistant R/W
Make sure that mountpoint names on assistant's account don't already exist
Accept shares by assistant (only for web interface; Outlook must be done at the workstation)
Verify that filter rule with same name doesn't already exist
Create filter to file meeting messages into folder
All can be done via zmmailbox
zmmailbox -z -m <boss_account> gaf will list all folders for boss's account
Can also do
zmmailbox -z -m <boss_account> gf "<folder name>"; will return info on folder, or error if folder doesn't exist.
zmmailbox -z -m <boss_account> cf -V message "</absolute/path>" will create a folder
zmmailbox -z -m <boss_account> mfg "</absolute/path>" account <assistant_account> rwidx will share the message or calendar folder to assistant.
zmmailbox -z -m <assistant_account> cm -V appointment -F# "</path/as_shown_in_assistant_account>" <boss_account> "</absolute/path/to/Calendar>"
will mount the shared calendar in the assistant's account and check it to be visible (via the -F# argument)
zmmailbox -z -m <assistant_account> cm -V message "</path/as_shown_in_assistant_account>" <boss_account> "</absolute/path/to/folder>" will mount the shared folder in the assistant's account.
zmmailbox -z -m <boss_account> gfrl will list filter rules--useful to check beforehand to avoid filter name conflicts. (pipe through grep).
zmmailbox -z -m <boss_account> afrl "<rule_name>" body contains "Content-Type: text/calendar" body contains "method=" body contains "METHOD:" body contains "BEGIN:VEVENT" body contains "BEGIN:VCALENDAR" fileinto "<folder_name>" stop will create the necessary filter rule.