Jabber/XMPP (Extensible Messaging and Presence Protocol formerly named Jabber) is an open source, decentralized Instant Messaging protocol that DreamHost offers free of charge on every hosting plan. The protocol is built to be extensible and other features such as Voice over IP and file transfers have been added. XMPP gives you an IM address of the same format as an email address, and you can keep your same Jabber ID @example.com even if you switch providers.
The great thing about XMPP on DreamHost is that you can host your own XMPP chat server on your domain.
Getting Started with XMPP at Dreamhost
Enabling Jabber in the panel
- Navigate to the (Panel > ‘Goodies’ > ‘Jabber IM’) page.
- At the top, click the Add Jabber User button.
- Enter your chosen Jabber username and password.
- Click the Add Jabber User button to save.
- Once saved you’ll see the user is pending activation. Give it some time before it’s configured on the server.
You can now download any Jabber client you like to connect to the service.
How do I change a XMPP user's password?
You should change XMPP user passwords in the panel on the (Panel > ‘Goodies’ > ‘Jabber IM’) page.
It's recommended to change it here since the user info is maintained in a Database by DreamHost. If you update it in your client, you may need to contact DreamHost to reset it.
There are various XMPP clients you can use. Visit the following link for a list of clients:
- XMPP client download: XMPP Client
Why use XMPP instead of another IM service?
- XMPP is decentralized. There is no one point of failure for communications. This also means you are in control of your own instant messaging destiny, rather than being at the mercy of AOL, Microsoft, or Yahoo.
- XMPP is open. No company controls the protocol, and anybody can (and has) written plug-ins and clients for it. XMPP can also communicate with all the major proprietary IM systems through public gateways.
- You can make your IM address be the same as your email address (@example.com), rather than something like 19015012 or some strange impersonal name.
- XMPP supports "resources" which are multiple locations for the same user account. No more setting up multiple accounts for your home, work, and laptop. In XMPP you just have firstname.lastname@example.org/home, email@example.com/work, and firstname.lastname@example.org/laptop.
In order for secure Jabber to work, you must have a Secure Certificate set up for the domain you're using jabber on.
If an SSL is already used on the domain, when you set up Jabber users on that domain you'll be able to use jabber securely.
Make sure you set the port to 5222 on your jabber account.
Not all Jabber clients support SSL connections. Make sure you check your clients user guide to confirm.
Check the following if you're having connection issues:
- You've created a XMPP user via the panel and its status is active.
- You have the right server/domain name, username, and password (check your CAPS lock).
- Your network connection is functioning normally.
- Your website itself is up and hosted with DreamHost. If not, it's not XMPP that's broken, it's something more general with your domain.
- Jabber quick start guide: Jabber Quick start Guide (very old)