I am just evaluating Zimbra.
Seems to be working out quite good so far.
I think I have just found a bug with setting the max message size in that I had use zmcontrol to stop and restart the services in order for the new size to be acknowledged.
I thought I would share this with you to see if this behaviour is a genuine bug.
I am also using very latest version.