Comment Openfire/Jabber (Score 0) 360
I set up Openfire sync'd with LDAP, using Pidgin as the client, for my company. Very easy to set up and supports everything you asked for. :)
A LISP programmer knows the value of everything, but the cost of nothing. -- Alan Perlis