Isso ocorre porque o google usa sua maneira interna de se comunicar através do protocolo jabber.
Se você desativar o Talk / Hangout na sua configuração do Google Apps, ele começará a funcionar (depois de algumas horas).
Meu jabber-server não consegue se conectar ao gmail.com dando o erro: fluxo s2s de saída myserver.com.ua- > bot.talk.google.com fechado: undefined-condition (myserver.com.ua é um domínio do Google Apps com o serviço Talk habilitado.)
Estou usando o servidor Prosódia XMPP. Funciona muito bem com outros servidores de jabber que testei até agora (por exemplo, jabber.ru). No entanto, quando alguns dos meus clientes tentam adicionar um contato do Gmail à sua lista de contatos, a solicitação de assinatura dura para sempre, e a Prosódia informa a seguinte seqüência de mensagens em seu registro:
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
Aqui para o nome de domínio do meu servidor eu uso myserver.com.ua
Encontrei um problema semelhante descrito em este tópico , mas não há descrição detalhada da solução lá.
Quanto aos serviços do Google, eu tinha uma conta do Google onde adicionei o nome de domínio em questão à página de ferramentas de webmasters. No entanto, excluí minha conta há muito tempo, então agora não está claro como qualquer um dos serviços do Google pode estar relacionado ao meu nome de domínio.
Então, minha pergunta é: qual é a causa real desse problema (minha configuração do jabber-servidor ou conta do Google imaginário ou qualquer outra coisa) e como posso fazer com que meu servidor Prosody se conecte ao gmail jabber service?
Se você usa o Google Apps, precisa configurar alguns registros SRV no seu DNS. Você pode usar esta excelente ferramenta para verificar se o DNS do seu domínio está configurado corretamente e, se não, como fazer isso.
Eu fiz uma verificação no myserver.com.ua - Os registros do Jabber não foram encontrados para esse domínio.