---
name: "Mail::SpamAssassin::Plugin::ResourceLimits"
section: "3pm"
platform: "linux"
package: "spamassassin"
version: "4.0.2-3"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::SpamAssassin::Plugin::ResourceLimits"
---

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

Limit the memory and/or CPU of child spamd processes

## 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
