Well after a few hours of hacking, and updating all my regression
tests, and doing a code review with a friend, it looks like beta 3 is
ready. This is not restricted to my beta testers. anybody on the
majordomo-workers list is welcome to use it.
You can get it from:
If you are maintaining this distribution with cvs, note that the
rcsid keywords are goofy. Sorry about that, but export
insists on using my id numbers rather than Brent's I hope
to fix this before it is released.
resend is probably the least well tested component of the package, but
I have a site that has used most of its features (including
moderation) with success. Please bash on resend.
Resend is version 1.19 based.
all of the commands maintain their original arguments, so you should
be able to put the wrapper into place, and still have
your aliases file work.
this code (with the exception of the "\ " escape mechanism) has been
tested in a production environment and seem to work
flawlessly. I claim it should work just as well for you.
I will probably be reworking the install docs a bit better,
any comments are welcome.
Please carefully read the man page that is config_opts.pl. I know
there has to be more info there especially dealing with
how to configure the default values for the various keywords.
If you are running the code, please send me email. This includes
messages saying that everything works.
The next beta release will include the merge of digest into the config
file structure. The only changes will be a few new keywords, some new
variables is_majordomo, is_resend, is_digest, and a new majordomo
command dodigest that allows a list administrator to force a digest to
be created. It will probably take me a couple of weeks to get that new
version out. I plan on providing a set of patches between that release
and this release.
For those of you who are upgrading the software, install the new
software, and customize the %known_keys array. Once this is done,
you can have your list managers use the writeconfig command
writeconfig <list> <password>
to write a new configuration file with up to date comments and
keywords. Note that using writeconfig will destroy any comments in the
config file that are not inside the comment keyword.
There is a Changelog file and a README.CONFIG file included.
Part of the README.CONFIG is below:
The version of majordomo that you have has been labeled 1.62 config beta 3.
In addition to using a config file to set all parameters for resend
(except -m) and majordomo, it adds the following functionality:
Majordomo command lines can be continued using a \ at the end of the
Spaces can be preserved in command line arguments by
preceeding the space with a \.
Files with spaces in their names can be retrieved.
It adds text descriptions for lists when using the "lists"
The "lists" command only lists lists that are supposed to be
Resend will add header fields, front matter, and trailer
matter as well as add a prefix to the subject line.
Permits address of the form firstname.lastname@example.org to subscribe
using the address email@example.com. This works for
subscribe, unsubscribe and all query commands.
The file config_parse.pl is also a man page. Run nroff over it to get
some additional info about the functional interface to the
configuration file parser. There are some comments (not very
good comments however) about the operation and strucure of the
config_file.pl script in the script itself.
Look at the %known_keys array to tailor the default values for your site.
Special Projects Volunteer University of Massachusetts at Boston
firstname.lastname@example.org (preferred) Boston, MA, (617) 287-6480
My employers don't acknowledge my existence much less my opinions.