Hi,
We have a small installation, just 2000 users. We rely on ActiveDirectory for the authentication. We used to have a postfix+dovecot+amavis+SA+Horde+imp setup that worked fine for several years. But users wanted more, so we gave them Zimbra (Open Source Edition).
Great product, scalable, easy to configure, etc.
BUT: never, ever, ever try to access it with another web client!!! We tried to ease the migration transition form one web client to the other but it killed the main server. Seems to me that zimbra speaks a dialect of IMAP that horde/imp (and squirrelmail) will have problems understanding, somethign to do with the mailbox sorting done on the client, instead of the native client.
This point me to that direction:
Re: [SM-USERS] Squirrelmail pointing to Zimbra
About how if one server will be enough, depend on how many transactions you have, simultaneous users, etc. Maybe the recomended multi-server configuration explained on the documents will work for you.
Storage I/O speed may become an issue and how you want to backup your data too.
Just some ideas.
Best regards,
Eduardo