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 "kill beam -9" useful.

USE="mod_pubsub mod_muc" emerge ejabberd