Pigeonhole Sieve: Extprograms Plugin

New in version v0.3.

Settings

sieve_<extension>_bin_dir
  • Default: <empty>

  • Values: String

Points to a directory where the plugin looks for programs (shell scripts) to execute directly and pipe messages to.

sieve_<extension>_exec_timeout
  • Default: 10s

  • Values: Time

Configures the maximum execution time after which the program is forcibly terminated.

sieve_<extension>_input_eol
  • Default: crlf

  • Values: lf, crlf

Determines the end-of-line character sequence used for the data piped to external programs.

The default is currently crlf, which represents a sequence of the carriage return (CR) and line feed (LF) characters.

This matches the Internet Message Format (RFC 5322) and what Sieve itself uses as a line ending.

Set this setting to lf to use a single LF character instead.

sieve_<extension>_socket_dir
  • Default: <empty>

  • Values: String

Points to a directory relative to the base_dir where the plugin looks for script service sockets.