我的 jabber-server 无法连接到 gmail.com 并给出错误:传出 s2s 流 myserver.com.ua->bot.talk.google.com 已关闭:未定义条件(myserver.com.ua 是 Google Apps 域 with Talk服务已启用。)
我正在使用 Prosody XMPP 服务器。它适用于我迄今为止测试过的其他 jabber 服务器(例如 jabber.ru)。但是,当我的一些客户尝试将 gmail 联系人添加到他的联系人列表时,订阅请求将永远持续,并且 Prosody 在其日志中提供以下消息序列:
Oct 21 22:57:16 s2sout95897f8 info Beginning new connection attempt to gmail.com ([173.194.70.125]:5269)
Oct 21 22:57:16 s2sout95897f8 info sent dialback key on outgoing s2s stream
Oct 21 22:57:16 s2sout95897f8 info Session closed by remote with error: undefined-condition (myserver.com.ua is a Google Apps Domain with Talk service enabled.)
Oct 21 22:57:16 s2sout95897f8 info outgoing s2s stream myserver.com.ua->gmail.com closed: undefined-condition (myserver.com.ua is a Google Apps Domain with Talk service enabled.)
Oct 21 22:57:16 s2sout95897f8 info sending error replies for 2 queued stanzas because of failed outgoing connection to gmail.com
这里我使用myserver.com.ua的服务器域名
我发现这个线程中描述了一个类似的问题,但那里没有解决方案的详细描述。
至于谷歌服务,我确实有一个谷歌账户,我在其中将有问题的域名添加到了网站管理员工具页面。但是,我很久以前就删除了我的帐户,所以现在还不清楚 Google 的任何服务如何与我的域名相关联。
所以我的问题是:这个问题的真正原因是什么(我的 jabber-server 配置或虚构的 Google 帐户或其他),我怎样才能让我的 Prosody 服务器连接到 gmail.com jabber 服务?