Courier-IMAP server is a very well done proggy.

Since I discovered it, its all I use, personally or otherwise. I also have found that its *VERY* scalable. Serving in excess of 100K users on a single machine... provided there is enough memory.