一千萬個為什麽

搜索

將xmpp <message>發送到其他域上的組件

第1步:在同一個域(.myserver.kicks-ass.net)上,我能夠成功發送到mycomponent。

第2步:當我登錄其他域名,例如gmail.com並嘗試發送給另一個用戶,測試@ .myserver.kicks-ass.net,成功。

第3步:就像step2一樣,但我發送到mycomponent.myserver.kicks-ass.net,我得到以下錯誤


<body>
just t4st
</body>






<body>
just t4st
</body>








最佳答案

你有SRV記錄:

_xmpp-server._tcp.mycomponent.myserver.kicks-ass.net

您可以使用以下shell命令對此進行測試:

 % dig +short -t SRV _xmpp-server._tcp.mycomponent.myserver.kicks-ass.net.

你能從網絡外部telnet到那個主機/端口嗎?例如:

% dig +short -t SRV _xmpp-server._tcp.jabber.org.
30 30 5269 hermes.jabber.org.
% telnet hermes.jabber.org 5269
Trying 208.68.163.220...
Connected to hermes.jabber.org.
Escape character is '^]'.
<<

Connection closed by foreign host

轉載註明原文: 將xmpp <message>發送到其他域上的組件