149 lines
6.3 KiB
Plaintext
149 lines
6.3 KiB
Plaintext
Changes from 1.94.4 to 1.94.5
|
|
|
|
A straightforward patch release, 99% from the collected
|
|
1.94.4 patches:
|
|
|
|
o digest_rm_fronter and digest_rm_footer now work.
|
|
o unsubcribe_policy now has +confirm feature
|
|
o More hostile address checking
|
|
o archive2.pl makes archives world readable.
|
|
o bounce had an innocuous y2k bug, and wanted a 'bounces' list password even
|
|
when called as unsub
|
|
o better description of the moderator function.
|
|
o Fixes 'restrict_post = #!$list' substitution and blank lines
|
|
in config files
|
|
o Better error reporting when majordomo.cf is wrong.
|
|
o Detects some attachments sent as commands
|
|
o Approve commands can span lines now.
|
|
o resend has better messages for taboo_headers problems
|
|
o fixed: header corruption when Subject: is blank and subject tags are used.
|
|
|
|
=========================================================================================
|
|
archive2.pl.0 () Ensures archives are world readable.
|
|
bounce.0 () Bounce script and unsub.
|
|
config_parse.pl.1 () Another trivial 1.94.4 patch: moderator
|
|
config_parse.pl.2 (B) Fixes 'restrict_post = #!$list' substitution
|
|
config_parse.pl.5 (F) Fixes failing to accept newconfig... (cleaned)
|
|
config_parse.pl.6 (B) Fixes bug when several consecutive blank lines
|
|
or a trailing blank line appear in a string array
|
|
digest-config_parse.pl.1 (F) Adds the functionality promised by digest_rm_fronter
|
|
majordomo-config.1 (F) +config patches for unsubscribe_policy
|
|
majordomo.0b (B+) Fixes some error messages and minor bugs related to
|
|
aliasing <listname>-request to invoking majordomo with -l
|
|
majordomo.1 (F) PATCH: no attachments (was Re: Strange stuff)
|
|
majordomo.3 () A minor little patch that cleans up newinfo/newintro
|
|
majordomo.6 (F) Patch for APPROVE linewraps
|
|
majordomo.7 () Work-around for Perl 5.005 problem
|
|
majordomo.pl.1 (S+) Fixes security hole with :include:syslog (untested)
|
|
request-answer.0 () Request-answer should not reply to mailer-daemon et al
|
|
resend.2 (F) A nice patch for debugging taboo_headers
|
|
resend.5 (B++) Fixes header corruption when Subject: is
|
|
blank and subject tags are used
|
|
resend.8 () More headers for the skip headers string
|
|
resend_parse.1 () Corrected PATCH: moderator behavior
|
|
|
|
|
|
|
|
|
|
Changes from 1.94.3 to 1.94.4
|
|
|
|
o Security fix for advertise/noadvertise eval hole.
|
|
o Security fix for wrapper env overrun
|
|
o Fixed race condition in unsubscribing, config lock not being freed,
|
|
EOF tests fail due to bad assumptions
|
|
o mungedomain wasn't working properly
|
|
o fixes to commented-out sample.cf code.
|
|
o archive2.pl now has -D -M -Y arguments for 4 digit years.
|
|
o added "welcome" and "announcments" keywords.
|
|
o Digest fixes for -C
|
|
|
|
|
|
Changes from 1.94.2 to 1.94.3:
|
|
|
|
o removed wrapper since it snuck into the tarball
|
|
o fixed medit.
|
|
|
|
Changes from 1.94.1 to 1.94.2:
|
|
|
|
o More documentation fixes.
|
|
o increased checking in regexps
|
|
o better locking
|
|
o ignore directories in the list directory.
|
|
o resend doesn't abort if the sendmail error is EX_NOUSER
|
|
|
|
|
|
Changes from 1.94 to 1.94.1
|
|
|
|
Improved Installation:
|
|
|
|
The installation process has been improved. The Makefile is now simpler
|
|
and makes use of an external "install" program (included as install.sh).
|
|
|
|
The permissions for all installed files can be easily set in the Makefile.
|
|
In addition, the default permission for $homedir has been made slightly
|
|
more lenient, to avoid problems with the mailer not being able to execute
|
|
the wrapper.
|
|
|
|
The installation checker, config-test, has been improved with more checks
|
|
and better detection of situations where it's being run improperly. It
|
|
will automatically warn of new configuration variables that should be set
|
|
in majordomo.cf.
|
|
|
|
The digest and archive2.pl programs have been moved from the Tools
|
|
directory to the main directory since they are usually run by the wrapper
|
|
and must be there anyway.
|
|
|
|
|
|
Changes visible to the Majordomo owner:
|
|
|
|
The default $sendmail_command now includes the -oee option to force
|
|
sendmail to mail as many errors as possible instead of exiting with nonzero
|
|
exit code at unpredictable times.
|
|
|
|
Code is provided in majordomo.cf to prevent majordomo, resend and the
|
|
tools from running when the system load average exceeds a configurable
|
|
limit. This code is disabled by default. It requires the standard
|
|
"uptime" command.
|
|
|
|
The default umask for all majordomo-created files is now set in
|
|
majordomo.cf, and defaults to 007.
|
|
|
|
The variable $shlock'retries has been renamed to $shlock'waittime to better
|
|
match its actual meaning as the maximum time (in seconds) that the locking
|
|
system will wait for a lock.
|
|
|
|
A new variable, $majordomo_dont_reply, has been added. Majordomo will not
|
|
respond to any piece of mail sent from an address matching this regular
|
|
expression. It defaults to '(mailer-daemon|uucp|listserv|majordomo)\@'.
|
|
|
|
The locking system has been improved and should have much greater
|
|
resistance to looping and otherwise uncontrolled behavior in the face of
|
|
improperly set permissions and nonexistent files.
|
|
|
|
Many bugs relating to an improperly set $bounce_mailer have been fixed.
|
|
This should end the abort messages complaining about null mailers not being
|
|
executable.
|
|
|
|
|
|
Changes visible to list owners:
|
|
|
|
If a list adds its own Reply-To: header, any Reply-To: header in
|
|
incoming messages will be removed.
|
|
|
|
|
|
Changes visible to end users:
|
|
|
|
Requests for confirmation have been made more detailed, and the backslash
|
|
syntax for splitting long lines has been explained in those messages.
|
|
|
|
Confirmation messages sent by the "subscribe" command have been
|
|
improved. They contain more reasons why a confirmation request
|
|
may not be received.
|
|
|
|
|
|
Many more checks for illegal addresses have been included. Users are
|
|
informed when they supply only their name or otherwise supply a nonsense
|
|
address.
|
|
|
|
The response to the who command includes a subscriber count.
|