Ejabberd

Set up a jabber server using ejabberd
This often fails at first try, cause that whole ejabberd-erlang-mnesia thing is really picky. So, one hint may be to not initialize/start/test anything until you configured your final hostname selection in every config file. Changing hostname afterwards is causing problems, at least if you are not experienced with the above mentioned tools.

Second hint: If you experience errors and want to restart something here, you might have to stop Erlang nodes, which unfortunatly are not called 'erlang' or something, but 'beam', so you might find this useful:

Installation
This will trigger things like:, , ...

Configuration
In put:

And:

where foo.bar is what your want for your accounts, like bob@foo.bar (so your server should be available at foo.bar. If not, clientside configuration needs extra server parameter.)

In put:

So your node will be calles ejabberd@süpercomputer while süpercomputer is the one configured in If you change this, remember to call

Then start:

Then create users:

for example: