RTBL protection for XMPP channels

Protect your public channels from known sources of spam and abuse

Prosody

Install and enable mod_muc_rtbl. Example configuration:

Component "channels.example.net" "muc"
  modules_enabled = { "muc_rtbl" }
  
  muc_rtbl_jid = "xmppbl.org"
  muc_rtbl_node = "muc_bans_sha256"

Openfire

Use the MUC RTBL plugin.

ejabberd

ejabberd supports RTBL from version 23.04. Enable the mod_muc_rtbl module and you’re good to go!

For channel admins

If you are an administator of a public channel affected by spam, you should first point your server operator to the above resources. Using a server-wide integration is more efficient, reliable, and protects all the channels on a service.

Riddim bot

If your service does not support RTBLs, you can instead use a bot with RTBL support, such as Riddim. The bot will watch for RTBL updates and take the appropriate actions in channels it is an admin in.

We provide a guide on how to set up Riddim with RTBL support.

sid bot

The sid bot also now has experimental RTBL support.