Why Does Ejabberd Start Fail?
Solution 1:
I had this problem one time when the daemon could not determine the ip address of the hostname I gave in the ejabber config file. My solution was to edit /etc/hosts file and make sure that there was a hostname entry for my public ip address and the domain I wanted ejabber to respond to.
0.0.0.0 hostname.domain.com hostname
1.1.1.1 ns1.yahoo.com ns1
Well, you get the picture. Hope that helps.