---
name: "sympa_msg"
section: "8"
platform: "linux"
package: "sympa"
version: "6.2.76~dfsg-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/sympa_msg"
---

# sympa\_msg(8)

Daemon to handle incoming messages

## NAME

sympa\_msg, sympa\_msg.pl - Daemon to handle incoming messages

## SYNOPSIS

`"sympa_msg.pl"` \[ `"-d"`, `"--debug"` \] \[ `"-f"`, `"--file"`=*another.sympa.conf* \] \[ `"-k"`, `"--keepcopy"`=*directory* \] \[ `"-l"`, `"--lang"`=*lang* \] \[ `"-m"`, `"--mail"` \] \[ `"-h"`, `"--help"` \] \[ `"-v"`, `"--version"` \]

## DESCRIPTION

Sympa\_msg.pl is a program which scans permanently the incoming message spool and processes each message.

Messages bound for the lists and authorized sending are modified as necessity and at last stored into digest spool, archive spool and outgoing spool. Those bound for command addresses are interpreted and appropriate actions are taken. Those bound for listmasters or list admins are forwarded to them.

## OPTIONS

Sympa\_msg.pl follows the usual GNU command line syntax, with long options starting with two dashes (`"--"`).  A summary of options is included below.

- "-d", "--debug"

  Enable debug mode.

- "-f", "--config="*file*

  Force Sympa to use an alternative configuration file instead of */etc/sympa/sympa/sympa.conf*.

- "-l", "--lang="*lang*

  Set this option to use a language for Sympa. The corresponding gettext catalog file must be located in *$LOCALEDIR* directory.

- "--log\_level="*level*

  Sets Sympa log level.

*sympa\_msg.pl* may run in daemon mode with following options.

- "--foreground"

  The process remains attached to the TTY.

- "-k", "--keepcopy="*directory*

  This option tells Sympa to keep a copy of every incoming message,  instead of deleting them. \`directory' is the directory to  store messages.

- "-m", "--mail"

  Sympa will log calls to sendmail, including recipients. This option is useful for keeping track of each mail sent (log files may grow faster though).

- "--service="*service*

  **Note**: This option was deprecated.

  Process is dedicated to messages distribution (`"process_message"`), commands (`"process_command"`) or to automatic lists creation (`"process_creation"`, default three of them).

With following options *sympa\_msg.pl* will print some information and exit.

- "-h", "--help"

  Print this help message.

- "-v", "--version"

  Print the version number.

## FILES

*/etc/sympa/sympa/sympa.conf* main configuration file.

*$PIDDIR/sympa\_msg.pid* this file contains the process ID of *sympa\_msg.pl*.

## SEE ALSO

[**sympa\_config**(5)](/sympa_config/5.md), [**sympa**(1)](/sympa/1.md).

[**archived**(8)](/archived/8.md), [**bulk**(8)](/bulk/8.md), [**bounced**(8)](/bounced/8.md), [**sympa\_automatic**(8)](/sympa_automatic/8.md), [**task\_manager**(8)](/task_manager/8.md).

Sympa::Spindle::ProcessDigest, Sympa::Spindle::ProcessIncoming.

## HISTORY

*sympa.pl* was originally written by:

- Serge Aumont

  Comité Réseau des Universités

- Olivier Salaün

  Comité Réseau des Universités

As of Sympa 6.2b.4, it was split into three programs: *sympa.pl* (later renamed to *sympa*) command line utility, *sympa\_automatic.pl* daemon and *sympa\_msg.pl* daemon.
