xmpp.domain.com
john@domain.com
等用户名(不是john@xmpp.domain.com)xmpp.domain.com
john@domain.com
当然可能是,我认为不正确的方式。如果您有任何建议,请评论我。
创建Debian 8服务器
已执行
apt-get update && apt-get dist-upgrade
apt-get -y install ejabberd
dpkg-reconfigure ejabberd
xmpp.domain.com.
admin
和两次密码在domain.com
/etc/ejabberd/ejabberd.pem
放置了ssl pem键
添加了所有DNS记录,例如
然后service ejabberd restart
现在,当我尝试注册像
这样的新用户时 ejabberdctl register admin domain.com 12345
它给我一个错误信息,例如,不允许注册这样的用户名。但是当我进入
时它允许 ejabberdctl register admin xmpp.domain.com 12345
所以基本上我在使用服务器admin@domain.com
时不能使用用户名xmpp.domain.com
。我错过了什么?有什么建议吗?
我对SSL配置和pem文件有点困惑。我的SSL证书目前支持www.domain.com和domain.com。我是否还必须为xmpp.domain.com购买ssl证书?
答案 0 :(得分:2)
在dpkg-reconfigure
步骤中,您应该使用domain.com
代替xmpp.domain.com
。 ejabberd只需要知道它应该用于JID的域,它不需要知道它实际运行的域。
您的SRV记录和SSL证书是否正确:如果您要使用admin@domain.com
,则必须拥有domain.com
的证书。