NAME
mlmmj-process - process mail for an mlmmj managed mailinglist
SYNOPSIS
mlmmj-process -L /path/to/list -m /path/to/mail [-h] [-P] [-V]
-h: This help
-L: Full path to list directory
-m: Full path to mail file
-P: Don’t execute mlmmj-send (debugging only)
-V: Print version
DESCRIPTION
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-recieve 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.
SEE ALSO
The file TUNABLES from the mlmmj source distribution or in the
documentation directory of the operating system distribution.
AUTHORS
This manual page was written by the following persons:
Søren Boll Overgaard <boll@debian.org> (based on html2man output)
Mads Martin Jørgensen <mmj@mmj.dk>