Puedes usar eGroupware. Es libre, open source y esta hecha en PHP. Utiliza MySQL o Postgress y puede montarse en cualquier servidor web ya sea Linux o Apache. Además es multilenguajes. Buena documentacion y demás.
INcluye: agenda, calendario, pendientes, gestor de proyectos, wiki, cliente de correo, etc.
www.egroupware.org