Find it at...
Install, and let me know of any problems you may encounter. I've
reworked the Makefile a fair bit to ease installation, and added the
config-test script that was posted by email@example.com
(Vincent D. Skahan)
Preliminary testing has been done, so treat with care.
Changes from 1.93:
* Changelog: release of majordomo version 1.94
Escaped all @ signs for perl5.
Replaced hardcoded sendmail references with a variable.
Preserves ownership and permissions of files.
big restructuring to make it easier to configure.
arch command is now defined, calls 'uname -m' or 'arch' as needed.
* test / config-test
'test' renamed to 'config-test'. Expanded upon by darren
stalder <firstname.lastname@example.org> and Vince Skahan <email@example.com>
New command: intro and newintro. These commands are used to
retrieve the introduction file that is only sent to new
subscribers. This is different than the 'info' file, which
(potentially) anyone can see.
New command: cancel, which is an alias for unsubscribe.
X400 code checks for c= and a[dmd]= parts.
Added max_which_hits to limit 'which' output.
Clarified help text
Calls open_temp for temp files
Sends the welcome message to the stripped address if strip is set.
Expanded command 'unsubscribe *'
Fixes the "zero-length subscriber file" bug: checks the return
code on every print, open, and closeout.
Stricter check for the end of the header.
fixed valid_addr to better check for domain style addrs.
calls open_temp for temp files
fixed addr_match to check for a @ in unsubscribe code
(to allow 'unsubscribe alt.sys.something', for example)
abort now sends mail if the permissions are set wrong, instead of looping endlessly.
now has global_taboo_headers, which means that the administravia
checks are now easily configurable.
Added more checks for mailer messages.
Mungedomain is heeded by resend for posting to a closed list.
Additionally checks the reply-to field for posting approval
Added taboo_headers and taboo_body checks.
fixed 'can't find passwd' bit.
&grab_restrict_post only adds $listdir if needed.
changed writeconfig to write shorter lines.
removes Approved header.
setgroups can return non-zero, checked for that.
Took firstname.lastname@example.org's version, which...
1. If you use -expire and give it a list of bounces entries (from who
or just the list) it will issue unsubscribes for all the entries older
than a certain date.
2. If you use -unsub (or if the program name contains unsub), bounce
will unsubscribe the user from the list, but not add them to bounces.
This is good for handling people who request to be unsubscribed, but can't
figure out how to do it themselves. I suggest linking bounces to unsub.
This is handier than it might sound :-)
Updated for global_taboo_headers.
latest version from rtfm.mit.edu
Chan Wilson --- email@example.com --- 0138-433-760
Silicon Graphics, SA. Cortaillod, Switzerland.
Top executives cannot afford to be isolated from the people below,
who are in better touch with what is going on, and cannot afford to set
unrealistic goals. -Charles Burck