Central Spamfilter

In UnrealIRCd 6.1.2 there is a central spamfilter. You can enable it with:

By default it will automatically fetch and refresh spamfilter rules from spamfilter.unrealircd.org every 30 minutes in the background.

The default URL for the rules is: https://spamfilter.unrealircd.org/spamfilter/central_spamfilter.conf (you can visit it to see the rules)

Settings
You can configure the central spamfilter via set::central-spamfilter:

set { central-spamfilter { enabled ; refresh-time ; verbose ; except { .. };               limit-ban-action ; limit-ban-time ; } }


 * set::central-spamfilter::enabled defaults to no, set to yes to enable central spamfilter
 * set::central-spamfilter::refresh-time decides how often to check for updates, the default is 1h (1 hour)
 * set::central-spamfilter::verbose is used for debugging requests/responses
 * set::central-spamfilter::except decides for which users the central spamfilters do not to take any actions, any hits for these users are counted as false positives. This currently defaults to  which affects users that have been online for longer than 7 days (unregistered) or 3.5 days (identified to services) in the past month or so, and users who use IRCCloud.
 * set::central-spamfilter::limit-ban-action can be used to limit all the actions of central spamfilters to the specified ban action at most. For example, if you don't trust central spamfilter enough and don't want glines, you can limit it to . This does not turn all central spamfilter hits into kills then, some central rules may have 'lighter' rules like block, which will stay stay at 'block', this is why it is called limit-ban-action and not ban-action. Other options if you don't trust central spamfilter enough are   or even just.
 * set::central-spamfilter::limit-ban-time can be used to limit the ban time for any *LINES places by central spamfilters. Any ban time in the central spamfilters higher than this will be capped at this value.