We're currently running Communigate Pro as our mail server and technically its extremely good at what it does. Its got some of the best monitoring, logging, routing, and settings of any mail server I've seen combined with a web based GUI that works. It is very very fast and resource light. It can handle a very heavy load without blinking an eye. It runs on 40 platforms though I run it on OS X Server. The problem I have is that as a commercial product it used to be very competitive and now it is not. They've worked towards adding groupware features for Windows and recently VOIP/PBX capabilities which I feel add nothing for me to the product and with those new features have hiked the price even more. In the meantime they've left web mail and list processing features languishing and frankly those two things are important to our organization. So while we can stay with the product for as long as need be, I'm looking for our future where we'd like to improve.
First of all, although I"m quite well versed in UNIX administration (since FreeBSD 2.2+ back in the mid/late ninetees), I prefer web based GUI admin tools so that I have access to my servers, logs, and so on from anywhere including my PDAs when I'm just not in a place where typing is a good idea or possible. So I have no interest in procmail and standalone imap/pop3 servers unless a suitable GUI web admin exists for it. An example is I run Apache with a web based admin and 90% of what I need to do I can do there and be comfortable it works and the other 10% I edit the files themselves. That's good - I like that.
So what I'm looking for is an integrated open source system for IMAP/POP3/SMTP/AJAX based web-mail/list processing that supports per user server side rules, global server rules, the ability to hand off emails into a perl processor as part of a user or server wide rule, supports easy SSL setup and quotas. I do not want to use OS X Server's servers for a variety of reasons. I do not care about Virus/Spam checking because I have an appliance that handles that.
So all that said, I've looked at quite a few solutions out there. I'd like to get comments on ones that you've used that you have felt worked well. Even if its a combination of procmail and other basic servers + web based integrated admin package + web based email package (we have webmail users too).
Finally one of the biggest reasons we're looking to move from CGPro is their flat out lie that they'd support Entourage groupware this year and now we find out they haven't even started work on it. While not super important to us - it is mildly important.