We have released an experimental module to protect Multi-User Chat access with character recognition challenge.
Following a recent attack on some visible public XMPP servers, we have just released a CAPTCHA support for chat rooms and documented the deployment on ProcessOne Wiki. See Fighting Multi-User Chat SPAM with CAPTCHA.
The deployment process is documented for the newly released ejabberd-2.0.4.
As usual, comments are welcome !