ejabberd is a useful, free and open source instant messaging server written in Erlang. ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication (Jabber/XMPP).
Key Features:
Multiplatform
· Works on most popular platforms. Tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and Windows NT/2000/XP.
Distributed
· You can run ejabberd on a cluster of machines and all of them will serve one Jabber domain. When you want to expand your Jabber server you can simply add a new cheap node to your cluster. So you don't need to buy an expensive high-end machine to support hundreds of concurrent users.
Fault-tolerant
· The nodes on the ejabberd cluster share some or all tables in the database, so all the information required for a properly working service will be stored permanently on more than one node. If one of the nodes crashes the other nodes will continue working without disruption. You can also add or replace nodes on the fly.
Easy Setup
· ejabberd is built on top of Open Source Erlang/OTP. So you don't need to setup an external database, an external web server, etc because everything is already installed, and ready to run out of the box.
· improved in 1.0.0
Virtual Hosts
· Several Jabber hosts can be hosted on the same ejabberd instance. As simple as adding a new domain name to the list of hosts in the configuration file.
IPv6 Support
· It supports IPv6 both for c2s and s2s.
What's New in This Release: [ read full changelog ]
· LDAP Improvements
· Major improvements have been made on the LDAP module. It is now more flexible and more robust.
· HTTP Polling Fixes
· The HTTP polling modules have been fixed and improved: the connections are closed properly and polled messages cannot be lost anymore.
· Roster Management Improvement
· Roster management improvements increase reliability, especially in cases where users are on different servers.
· Shared rosters are more reliable.
· Improved Robustness
· It is now possible to limit the number of opened connections for a single user.
· Relational databases
· Database support: Microsoft SQL Server is now officially supported in ODBC mode.
· Publish-Subscribe Improvement
· Restricting node creation with a dedicated ACL rule is now possible.
· Localization
· A Czech translation has been added.
· Translations have been updated.
· Binary Installer
· New binary installer for Windows including all requirements.
· Improved installers for Linux and MacOSX (PowerPC).
· XMPP Compliancy
· Some protocol compliance fix have been added, after the Portland XMPP Interop Meeting in July.
· Miscelanous
· MUC have been improved (logging rendering).
· The command line tool ejabberdctl has been improved.
· The build chain has been improved, including MacOSX support.
· The documentation has been improved and updated to describe the new features.
· Bugfixes
· Anonymous login bugfixes.
· Please refer to the ChangeLog file supplied with this release regarding all improvements in ejabberd.