![如何配置服务器以使所有 XMPP 流量都转到 Google Chat?(Google Apps 与 Gmail)](https://linux22.com/image/531523/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%A5%E4%BD%BF%E6%89%80%E6%9C%89%20XMPP%20%E6%B5%81%E9%87%8F%E9%83%BD%E8%BD%AC%E5%88%B0%20Google%20Chat%EF%BC%9F%EF%BC%88Google%20Apps%20%E4%B8%8E%20Gmail%EF%BC%89.png)
我有一个 XMPP(Jabber)应用程序,可以与 jabber 服务器对话。
它与 gmail.com 上的帐户配合得很好,但与 Google Apps 托管网站上的帐户完全不兼容。
Google 表示,这是因为需要为 Google Apps 域创建特殊的 SRV 记录,将 XMPP 服务直接指向 Google XMPP 服务器,参考:
http://www.google.com/support/a/bin/answer.py?hl=en&answer=34143
但是,我不能要求每个用户将这 10 条 SRV 记录添加到他们的域中。
有没有办法通过 DNS 或防火墙或其他方式配置我的服务器,以便为所有域使用 Google 的 XMPP 服务器?这会导致真正的 jabber 服务器无法工作,但它允许所有 Google Apps 域与我的程序进行互操作。
答案1
您是否尝试使用 /etc/hosts 从服务器的角度替换 SRV 记录?要么它有效,要么协议/google 的实现可以防御这种情况,您别无选择,只能将记录添加到公共 DNS。