I have a single server that has a number of vhosts on it. One of them can communicate with gtalk just fine, but the others can't. There is no custom config for any of the hosts. The symptom is that i can send things just fine, pub requests, messages, etc. But the responses from gtalk never arrive. I can't figure out what makes the one domain special. claassen.net doesn't have SRV and ejabberd runs on claassen.net. Same story for fullmotionracing.com. I have one more that does have an SRV, because it's root domain points somewhere else. That one doesn't work either. So SRV neither helps nor hinders, it would appear. Any ideas?
The log for the one that works:
=INFO REPORT==== 2008-06-12 11:25:30 === I(<0.2853.0>:ejabberd_s2s:362) : New s2s connection started <0.2854.0> =INFO REPORT==== 2008-06-12 11:25:30 === I(<0.2854.0>:ejabberd_s2s_out:1010) : Trying to open s2s connection: claassen.net -> gmail.com =INFO REPORT==== 2008-06-12 11:25:30 === I(<0.2573.0>:ejabberd_listener:112) : (#Port<0.1801>) Accepted connection {{209,85,162,129},52686} -> {{207,158,48,84},5269} =INFO REPORT==== 2008-06-12 11:25:30 === I(<0.2854.0>:ejabberd_s2s_out:319) : Connection established: claassen.net -> gmail.com ... =INFO REPORT==== 2008-06-12 11:25:50 === I(<0.2865.0>:ejabberd_s2s_out:392) : wait for validation: claassen.net -> gmail.com (closed)
The log for one that doesn't work... Looks the same to me.
Any suggestions would be appreciated. =INFO REPORT==== 2008-06-12 11:29:02 === I(<0.2875.0>:ejabberd_s2s:362) : New s2s connection started <0.2895.0> =INFO REPORT==== 2008-06-12 11:29:02 === I(<0.2895.0>:ejabberd_s2s_out:1010) : Trying to open s2s connection: fullmotionracing.com -> gmail.com =INFO REPORT==== 2008-06-12 11:29:02 === I(<0.2573.0>:ejabberd_listener:112) : (#Port<0.1848>) Accepted connection {{209,85,162,129},52874} -> {{207,158,48,84},5269} =INFO REPORT==== 2008-06-12 11:29:02 === I(<0.2895.0>:ejabberd_s2s_out:319) : Connection established: fullmotionracing.com -> gmail.com =INFO REPORT==== 2008-06-12 11:29:23 === I(<0.2899.0>:ejabberd_s2s_out:392) : wait for validation: fullmotionracing.com -> gmail.com (closed)
Google Apps
Check if the non-working domain has Google Apps installed and/or GTalk for Domains. Last I heard there was a problem with routing where google would send to internal domains vs the actual source of the request.
Only way to fix it is to remove the Gtalk service from the Apps domain.
I am having the same issue -
I am having the same issue - the first/primary domain can communicate with gtalk users just fine, but any added domains cannot - they can send messages, but cannot receive them, and on both the ejabber account and on the gtalk account, the other user shows up as offline and waiting for authorization. I'm not using Google Apps/Gtalk for domains for anything.
Google Apps
Check if the non-working domain has Google Apps installed and/or GTalk for Domains. Last I heard there was a problem with routing where google would send to internal domains vs the actual source of the request.
Only way to fix it is to remove the Gtalk service from the Apps domain.
I do have google apps for that domain.. let me look into that. Thanks!
Google Apps
That was indeed it. Turned off gtalk in google apps for the domain and my routing now works.
thanks!