Jabberサーバーがgmail.comに接続できず、次のエラーが発生します:発信s2sストリームmyserver.com.ua-> bot.talk.google.comが閉じています:未定義の状態(myserver.com.uaはトーク付きのGoogle Appsドメインサービスが有効です。)
ProsodyXMPPサーバーを使用しています。これまでにテストした他の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サーバー構成または架空のGoogleアカウントまたは何か他のもの)そしてどうすれば私のProsodyサーバーをgmail.comJabberサービスに接続させることができますか?
これは、GoogleがJabberプロトコルを介した通信の内部方法を使用しているためです。
Googleアプリの設定でトーク/ハングアウトを無効にすると、機能し始めます(数時間後)。
Google Appsを使用している場合は、DNSにいくつかのSRVレコードを設定する必要があります。 この優れたツール を使用して、ドメインのDNSが正しく設定されているかどうかを確認できます。正しく設定されていない場合は-ハウツー。
Myserver.com.uaでチェックを実行しました-そのドメインのJabberレコードが見つかりませんでした。