I'm a user of Ipswitch products including WS_FTP Server, WhatsUp Gold network monitor, and IMail Server. From the looks of earlier posts, IMail is a popular option.
Though you don't indicate the number of total users, 41 domains is no problem (you probably will have to consider the more expensive "PRO" version because less expensive versions limit to five domains).
I post to add to and expand upon earlier comments about IMail Server:
1) Webmail templates are spartan but customizable (many use KillerWebMail templates for IMail from Humankind Software),
2) ICAL standard based web calendaring included,
3) arguably one of the best AntiVirus scan engines (Symantec's CarrierScan)
4) queue monitoring built in and good queue manager for eliminating keeping runaway mail processes in check,
If you decide to evaluate IMail (free and fully functional), join the IMail discussion list. It's monitored by many long time users and is a great place to pose specific, technical questions or simply lurk (the archive is located at http://www.mail-archive.com/imail_forum@list.ipswitch.com/
.)
Your stated requirements appear lightweight compared to many and do not, in my opinion, necessitate MS Exchange. In fact, you may be introducing more headache than solution. Understand, I'm not another MS basher - far from it. I recommend and implement MS products where it makes good business sense - though only you and the rest of your team should make that determination.
WhatsUpIcon