So today I want to tell you about a little side project that I worked on over the Christmas break in between eating, watching cricket and napping.
If you’re still running DJabberd as your XMPP server, then you’re likely having a hard time coping with the new mandatory TLS policy that many XMPP server operators implemented yesterday.
Fastmail’s XMPP server is receiving some bogus crap from Google at the moment. First we get a connection from a Google IP, and then a dialback challenge:
Introduction XMPP requires the use of the SASL DIGEST-MD5 mechanism in order to authenticate clients. The RFC itself is difficult to follow in places, however, the actual functionality the clients are required to implement in order to successfully authenticate to a DIGEST-MD5 aware server are minimal.