我有一个 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。