Ejabberd 不允许客户端注册

Ejabberd 不允许客户端注册

我有一个 ejabber 集群设置。当尝试使用客户端(例如 Adium)注册用户时,我收到 503:服务不可用错误。我正在运行 ejabberd 2.1.x

日志显示:

E(<0.389.0>:ejabberd_hooks:335) : {{case_clause,
                                   {value,{access,register,[{allow,all}]}}},
                                  [{gen_mod,get_opt,3},
                                   {mod_register,try_register,5},
                                   {mod_register,process_iq,4},
                                   {mod_register,
                                    unauthenticated_iq_register,4},
                                   {ejabberd_hooks,run_fold1,4},
                                   {ejabberd_c2s,
                                    process_unauthenticated_stanza,2},
                                   {ejabberd_c2s,wait_for_feature_request,2},
                                   {p1_fsm,handle_msg,10}]}
running hook: {c2s_unauthenticated_iq,
                 ["domain.com",
                  {iq,"purple111a7fa3",set,"jabber:iq:register",[],
                      {xmlelement,"query",
                          [{"xmlns","jabber:iq:register"}],
                          [{xmlelement,"username",[],[{xmlcdata,<<"user">>}]},
                           {xmlelement,"password",[],
                               [{xmlcdata,<<"psd">>}]}]}},
                  {{my local ip},56632}]}

domain.com是我的域名,user是用户名,pass是密码,我的本地 IP 是我所在机器的本地 IP。

有任何想法吗?

答案1

好的。原来是配置文件的问题。我们从 2.1.3 升级到了 2.1.x,一切似乎都很好。猜猜它运行起来了,但有些东西搞砸了。

成立http://wiki.laptop.org/go/Ejabberd_Configuration有一个示例配置。用我们的信息和附加内容对其进行修改,现在一切都变得完美了。

相关内容