Openfire is an open source real time collaboration (RTC) server that enables anyone to create communication environments like MSN Messenger, GTalk, etc.

With an easy to setup-administer yet rock-solid security-performance system, OpenFire uses the most popular instant messaging protocol: XMPP (Jabber).

Open Source Jabber Server

The application can run on both Windows & Linux/Unix servers and it comes with various plugins like "content filtering", "user export/import" & more.

OpenFire provides all the tools to keep the communication under control & helps you concentrate on the tools "users/members" can use. And, Igniterealtime (the same community) has solutions for that too like SparkWeb (open source web-based IM client) or Spark (open source IM client).