view mod_throttle_unsolicited/README.markdown @ 3355:3bc68057f232

mod_password_reset: Implement password policy enforcement (requires mod_password_policy)
author Matthew Wild <>
date Tue, 09 Oct 2018 14:12:45 +0100
parents 1424aa8877f0
line wrap: on
line source

- 'mod\_track\_muc\_joins'
summary: Limit rate of outgoing unsolicited messages


This module limits the rate of outgoing unsolicited messages from local
clients. Optionally, unsolicited messages coming in from remote servers
may be limited per s2s conneciton. A message counts as "unsolicited" if
the receiving user hasn't added the sending user to their roster.

The module depends on [mod\_track\_muc\_joins] in order to allow sent
messages to joined MUC rooms.


To set a limit on messages from local sessions:

``` {.lua}
unsolicited_messages_per_minute = 10

To enable limits on unsolicited messages from s2s connections:

``` {.lua}
unsolicited_s2s_messages_per_minute = 100