15.07 GPL (GNU General Public License)    
3.3/5 26
A free and Open Source distributed, fault-tolerant Jabber/XMPP server for POSIX systems

editor's review




ejabberd is an open source, multi-platform, scalable, distributed, administrator-friendly, easy to setup and fault-tolerant Jabber and XMPP (Extensible Messaging and Presence Protocol) server that supports IPv6 and virtual hosts. It is written in Erlang/OTP.

Features at a glance

Key features include multi-user chat, publish and subscribe services, IRC transport, Jabber user directory, SSL/TLS support, a Web-based administration interface, a HTTP polling service, support for loading only specific modules, as well as LDAP or external authentication support.

Users will be able to easily extend the software with their own custom modules. ejabberd includes native support for PostgreSQL and MySQL databases, support for Dialback s2s and STARTTLS connections, and support for the Microsoft SQL Server database and the ODBC data storage.

Additionally, ejabberd comes with an internal database called Mnesia, which can be used for fast deployment, offers full support for the ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) and PAM (Pluggable Authentication Module).

Supports a wide range of protocols

The software supports the XMPP IM 1.0, XMPP Core 1.0, SASL (Simple Authentication and Security Layer) authentication, STARTTLS encryption, STARTTLS+SASL and STARTTLS+Dialback protocols.

It also supports internal authentication, provides an external authentication script, statistics through Statistics Gathering, IRC (Internet Relay Chat) transport, support for the IPv6 protocol for both s2s and c2s connections, support for virtual hosting, a chat module that supports multiple users, and an administration interface that is accessible via the HTTPS protocol.

Runs on Linux, BSD, Solaris, Mac OS X and Windows

ejabberd is a true cross-platform application that has been engineered to run on multiple operating system, including GNU/Linux, BSD (FreeBSD and NetBSD), Solaris, Microsoft Windows (NT/2000/XP/7), as well as Mac OS X operating systems. Both 32 and 64-bit computer platforms are supported at this time.

ejabberd was reviewed by Marius Nestor
Last updated on August 21st, 2015

0 User reviews so far.