s2s 无法在 debian xmpp 服务器上运行。我只是不明白这是怎么回事,我尝试了韵律 - 什么都没发生,现在是 ejabberd,同样的问题。在域本地,一切正常,但是从其他服务器添加联系人时,不会发生授权。来自 letsencrypt 的工作证书。DNS记录中有两条SRV记录:
_xmpp-server._tcp.mydomain.ru. 86400 IN SRV 5 0 5269 mydomain.ru.
_xmpp-client._tcp.mydomain.ru. 86400 IN SRV 5 0 5222 mydomain.ru.
它们由https://kingant.net/check_xmpp_dns服务成功显示。这是 ejabberd 日志中的内容:
2016-09-18 09:03:52.542 [info] <0.445.0>@ejabberd_s2s:new_connection:456 New s2s connection started <0.474.0>
2016-09-18 09:03:52.595 [info] <0.474.0>@ejabberd_s2s_out:log_s2s_out:1315 Trying to open s2s connection: mydomain.ru -> gmail.com with TLS=true
2016-09-18 09:04:11.414 [error] <0.474.0>@ejabberd_s2s_out:srv_lookup:1215 The DNS servers
[{{127,0,0,1},53},{{46,28,201,21},53},{{46,28,201,22},53}]
timed out on request for "gmail.com" IN SRV. You should check your DNS configuration.
2016-09-18 09:04:50.198 [info] <0.474.0>@ejabberd_s2s_out:open_socket:271 s2s connection: mydomain.ru -> gmail.com (remote server not found)
2016-09-18 09:04:55.180 [info] <0.474.0>@ejabberd_s2s_out:handle_info:990 Reconnect delay expired: Will now retry to connect to gmail.com when needed.
这是连接到gmail.com 上的xmpp 帐户的示例,其他服务器也是如此。
韵律也是如此。至于DNS,似乎已经做了所有必要的记录。请告诉我,可能是什么问题。
与提供VPS的公司的技术支持交谈后,随机找到了一个解决方案:xmpp服务器对.net中条目的内容和顺序很挑剔
/etc/resolv.conf。它是:(其中1.2.3.4和1.2.3.5是dns服务器的ip地址)改为:
而ejabberd马上开始成功登录其他服务器: