On the server side you may find Open Xchange or Novell Groupwise gratifying. On the client side you might be happy with either Gnome Evolution or KDE Kontact. You can use Evolution while running KDE desktop and you can use Kontact while using Gnome desktop. So you don't have to choose which desktop software to run based on the application that you want to use.
http://www.kde-apps.org/content/show...3c91ee97eb312d
http://www.gnome.org/projects/evolution/
On the commercial side, Novell has Groupwise.
http://www.novell.com/products/groupwise/
Apparently Open Xchange no longer has a free download. I just checked their web site and I can only find references to purchasing their product. It's not too expensive for a 25 user license version but they used to have a free download and a commercial product, just as MySQL has done and continues to do. Open Xchange also requires either SuSE Linux Enterprise Server 9 or Red Hat Enterprise Linux 4. They offer a discounted bundle price. You might be able to get around this by using CentOS, which I believe is a free distribution of Red Hat Enterprise Linux. Nevertheless, neither Groupwise nor Open Xchange are free.
http://www.open-xchange.com/EN/