Mal so nebenbei: wenn's unbedingt Outlook sein soll, dann nutze doch einfach einen IMAP Server (cyrix oder domino) und einen LDAP Server (OpenLdap oder domino). Alle deine genannten Aufgaben wie Mail, Termine, Kontakte und Aufgaben sollten dann mit dem Outlook Client umsetzbar sein.
Gruß, Steffen
PS: Ich hatte mir auch mal PHPGroupWare (GPL) angesehen. Hände Weg!