Mail::SpamAssassin::Plugin::ResourceLimits(3)

NAME
Mail::SpamAssassin::Plugin::ResourceLimits - Limit the memory and/or CPU of child spamd processes

SYNOPSIS
  # This plugin is for admin only and cannot be specified in user config.
  loadplugin     Mail::SpamAssassin::Plugin::ResourceLimits

  # Sets to RLIMIT_CPU from BSD::Resource. The quota is based on max CPU Time seconds.
  resource_limit_cpu 120

  # Sets to RLIMIT_RSS and RLIMIT_AS via BSD::Resource.
  resource_limit_cpu 536870912

DESCRIPTION
This module leverages BSD::Resource to assure your spamd child processes do not exceed specified CPU or memory limit. If this happens, the child process will die. See the BSD::Resource for more details.

NOTE: Because this plugin uses BSD::Resource, it will not function on Windows.

ADMINISTRATOR SETTINGS

resource_limit_cpu 120    (default: 0 or no limit)
    How many cpu cycles are allowed on this process before it dies.

resource_limit_mem 536870912    (default: 0 or no limit)
    The maximum number of bytes of memory allowed both for:

    •   (virtual) address space bytes

    •   resident set size