Skip to content

kumo.configure_redis_throttles { PARAMS }

Configure the throttle layer to use a Redis data store to manage throttling across multiple MTA nodes.

The redis server must have redis-cell installed for throttles to work in this way.

PARAMS behaves exactly as described in

This function should be called only from inside your init event handler.

kumo.on('init', function()
  -- Use shared throttles and connection limits rather than in-process throttles
  kumo.configure_redis_throttles { node = 'redis://my-redis-host/' }

Since: Version 2023.08.22-4d895015

The functionality described in this outlined box requires version 2023.08.22-4d895015 of KumoMTA, or a more recent version.

Enabling redis throttles now also enables redis-based shared connection limits.