ejabberd offers a full range of features – as standard
ejabberd offers one of the most comprehensive feature sets of any instant messaging server. Based on the eXtensible Messaging and Presence Protocol (XMPP), it incorporates a very large subset of XMPP Enhancement Protocols (XEPs: see the supported protocols list).
Key features include:
- A web administration console and command line administration tools that ensure easy set up
- Support for encrypted connections to ensure secure communications
- Many built-in services, including Jabber User Directory and Multi-User Chat
- The ability to run on heterogeneous platforms including Microsoft Windows, Linux, MacOSX and Solaris
- Standard Jabber transport compliance to enable communication with other instant messaging networks
- Automatic collection of statistics for reporting and system analysis
- Virtual hosting, enabling ejabberd to run several virtual domains from a single ejabberd instance
- Shared rosters, so that users can have predefined entries in their contacts lists
- External storage support
- Large numbers of supported protocols (see the supported protocols list for details)
- Multi-lingual web administration interface
- Full IPv6 support