Zimbra runs quite well in a virtualised environment. We run ours using Linux-KVM on 64-bit Debian Linux 5.0.
The VM host:
- Tyan h2000M (S3992-E) motherboard
- 2x AMD Opteron 2220 CPUs @ 2.8 GHz (dual-core)
- 16 GB ECC DDR2-SDRAM
- 3Ware 9650SE PCIe RAID controller with 256 MB cache
- 12x 500 GB SATA harddrives in a single large RAID6 array
- Intel PRO/1000MT quad-port gigabit NIC in a single bonded interface used as a bridge for virtual machines
The Zimbra VM has 2 virtual CPUs, 8 GB of RAM, 1 NIC, and 500 GB of disk, using paravirt drivers for NIC/disk. Running 64-bit Ubuntu 8.04 LTS.
There's also a 32-bit Windows Server 2003 VM running the BES and Outlook. And another 64-bit Ubuntu VM running an external LDAP server (GAL).
Along with 2 more 32-bit Windows XP VMs, and 4 more Debian/Ubuntu VMs, doing other things.
We have 2100 Zimbra users with well over 90% of them using the AJAX web client; 50-odd Blackberry users syncing via BES; a decent number of ActiveSync users; and a handful of Outlook Connector users.
Running Zimbra 5.0.13. Our current mail store is 301 GB.
The only time we had any slowdowns was when migrating users from our old webmail system using IMAP/imapsync. And that only lasted an hour or so for each school that was migrated.
AV/AS is disabled on the Zimbra server, as we run a separate filtering mail gateway with ClamAV, SpamAssassin, Amavisd-new, Postfix, etc.