Roundcube is a good Open Source alternative to Google Mail or other third party solution.
This course explains how to configure it, integrate it with existing infrastructure and how to maintain it.
Load-balanced multi-server setup
LDAP Address books
Spell checking with Aspell