mlmmj-process1
Process mail for an mlmmj managed mailinglist
Usage
mlmmj-process -/path/to/list
-m
-/path/to/mail
[-h]
[-P]
[-V]
Overview
-
-h -
Print help
-
-L path -
Full path to list directory
-
-m mail -
Full path to mail file
-
-P -
Don't execute mlmmj-send (debugging only)
-
-V -
Print version
This is the binary which processes a mail. Examples of what such processing is:
- Access control
-
Using the access rules specified in <listdir>/control/access to perform access control to the list. This is done before headers are stripped, so one can create allow rules based on headers that are later stripped.
- Header stripping
-
Headers specified in <listdir>/control/delheaders are deleted from the mail.
- Header addition
-
Headers specified in <listdir>/control/customheaders are added to the mail. This could be headers like "List-ID:" or "Reply-To:"
- List control
-
In case there's a mail with a recipient delimiter it's not a regular list mail. Processing of these happens in mlmmj-receive as well.
Examples of such are: subscription requests, mails to owner etc.
It will base it's recipient delimiter detection on the "Delivered-To:" header if present. If not, the "To:" header is used.
- Moderation
-
If the list is moderated, it will happen in mlmmj-process.
When processing is done, it will invoke the needed binary according to whatever mail it is. If it's a subscription request it will invoke mlmmj-sub, if it's a regular list mail it will invoke mlmmj-send(1).
Releases
11 releases since Debian 3.1 (Sarge); the text changed 3 times.
-L since Debian 13 (Trixie);
-P since Debian 13 (Trixie);
-V since Debian 13 (Trixie);
-h since Debian 13 (Trixie);
-m since Debian 13 (Trixie).