0.8.1
+ o Go through all open() calls and retry in case we (allthough it's extremely
+ unlikely) did get EEXIST
o Add the option to add a To: header including the recipient emailaddress.
NOTE that this does not remove any existing To: headers, they should be
removed in control/delheaders
-README mlmmj-0.8.0 Jun 21th 2004
+README mlmmj-0.8.1 Jun 25th 2004
This is an attempt at implementing a mailing list manager with the same
functionality as the brilliant ezmlm, but with a decent license and mail server
· Complete requeueing functionality
· Moderation functionality
· Subject prefix
- · Subscribe / unsubscribe functionality (email, commandline).
· Subscribers only posting
· Regular expression access control
recipient_delimiter = +
- to /etc/postfix/main.cf. In Exim it's done by adding
+ to /etc/postfix/main.cf. In Exim it can be done by adding
local_part_suffix = +*
local_part_suffix_optional
value, leaving line 2 and forward ready for commentary etc. If it's possible
to specify several entries (one pr. line), it's marked "list".
-
· closedlist (boolean)
Is the list is open or closed. If it's closed subscribtion and
too, so the -C option to mlmmj-sub and mlmmj-unsub is of no use with a
closed list.
-
· moderated (boolean)
If this file is present, the emailaddresses in the file listdir/moderators
will act as moderators for the list.
-
-
· tocc (boolean)
If this file is present, the list address does not have to be in the To:
or Cc: header of the email to the list.
-
· subonlypost (boolean)
When this file is present, only people who are subscribed to the list,
are allowed to post to it. The check is made against the "From:" header.
-
· prefix (normal)
The prefix for the Subject: line of mails to the list. This will alter the
Subject: line, and add a prefix if it's not present elsewhere.
-
· owner (list)
The emailaddresses in this file (1 pr. line) will get mails to
listname+owner@listdomain.tld
-
· delheaders (list)
In this file is specified *ONE* headertoken to match pr. line. If the file
Then all occurences of these headers in incoming list mail will be deleted.
"From " and "Return-Path:" are deleted no matter what.
-
· access (list)
If this file exists, all headers of a post to the list is matched against
ssize_t writen(int fd, const void *vptr, size_t n);
int random_int(void);
int dumpfd2fd(int infd, int outfd);
-int openrandexclrw(const char *dir, const char *prefix, mode_t mode,
- char *name);
#endif /* WRAPPERS_H */
int main(int argc, char **argv)
{
- int i, fd, opt, noprocess = 0, moderated = 0;
+ int i, opt, noprocess = 0, moderated = 0;
int hdrfd, footfd, rawmailfd, donemailfd;
int subonlypost = 0, addrtocc = 1, intocc = 0;
char *listdir = NULL, *mailfile = NULL, *headerfilename = NULL;