Google Apps Users Cannot Use Self-hosted XMPP

Just over a week ago, Google released Google Plus for its Google Apps

users (see Google’s post here). I won’t lie that despite my hesitation about centralized social networks, I was pretty excited about this. I’ve been receiving invitations from all of my friends on my old non-apps GMail account for some time now, so I was eager to move them on over to my Google Apps account.

Enter Google Plus

As soon as it was enabled for my account, I went straight to the control panel to turn it on. I was met with an unfortunate message indicating that I needed Google Chat enabled to use Google Plus (it was disabled because I run my own Jabber server on and not on a subdomain). My thought was "I’ll just enable it for a little while and then turn it back off once I’ve had my fun"…​ so off I went.


As it turns out, when you try to turn off Google Chat, it just won’t go. I need to clarify here before going on. When I say turn off, I mean you disable Chat and uninstall it. When I say "it just won’t go" I mean, it doesn’t show up in your control panel as either installed or enabled, but when your Jabber server tries to connect to the Google Chat servers to check for the statuses of all of your friends, you receive the following error:

=INFO REPORT==== yy-mm-dd hh:mm:ss ===
D(<0.384.0>:ejabberd_receiver:320) : Received XML on stream = "<stream:error><undefined-condition xmlns=\"urn:ietf:params:xml:ns:xmpp-streams\"/><str:text xmlns:str=\"urn:ietf:params:xml:ns:xmpp-streams\">''' is a Google Apps Domain with Talk service enabled.'''</str:text></stream:error></stream:stream>"

I have Googled around, and even used Bing to see if there is a workaround for this. Sadly, all I have found are people having the same issues. My guess (or perhaps just a hope) is this is just a bug caused by the introduction of Plus to Google Apps since everything seems to work fine with no errors when you disable Chat. Time will tell. My Google Plus and Google Talk have been disabled since October 28 and still no change sadly. Here are most of the resources I have found referencing this issue.