procmail
[Top] [All Lists]

Re: 3.10 vs 3.11:

1997-05-19 17:11:00
Luke Davis <ldavis(_at_)voicenet(_dot_)com> writes:
Is there any real value to upgrading from 3.10 to something hivher?--If
so, what is it?

I've included the entire HISTORY entry for 3.11pre7 below, but I'll
point out a few that have made me especially glad that I've stayed
current:

      - Regression bug since v3.06, procmail -m /etc/procmailrcs
        didn't allow any arguments to be passed, fixed
      - Whole line comments among the conditions are recognised
      - Embedded empty lines in a recipe are tolerated
      - Finally fixed this mess with transparent backup to kernel
        locking methods when the spool directory is not writable
      - Severe tweaking on ^FROM_MAILER and ^FROM_DAEMON to reduce
        false matches
      - New macro ^TO_, delimits addresses more accurately than ^TO

Philip Guenther


1997/04/28: v3.11pre7
            Changes to procmail:
               - varname ?? < nnn conditions didn't have the expected effect
               - Regression bug since v3.06, procmail -m /etc/procmailrcs
                 didn't allow any arguments to be passed, fixed
               - Eliminated a superfluous fork() when processing TRAP
               - "lockfile ignored" warning was generated inappropriately at
                 times
               - Renamed testb() into testB() to avoid conflict with Solaris
               - Eliminated spurious extra / in default MAILDIR value
               - Whole line comments among the conditions are recognised
               - Embedded empty lines in a recipe are tolerated
               - $\name regexp safe variable expansion
               - Delay searching for bogus From_ lines until writeout time
                 (speeds up filtering and writes to /dev/null)
               - Finally fixed this mess with transparent backup to kernel
                 locking methods when the spool directory is not writable
               - Avoid the one second NFS_ATIME_HACK under heavy load
               - The 'r' flag had some undesirable side effects at times
               - Dotlocks which fail due to permissions are not retried anymore
               - Made the USER_TO_LOWERCASE_HACK run-time adapting
               - /usr/spool/mail perm 1777, procmail setgid mail, procmail
                 could not read .procmailrc files in 700 $HOME dirs, fixed
               - If called with -d option and not running with enough
                 privileges, procmail will bounce the mail (instead of
                 delivering to the invoker, as it used to)
               - Severe tweaking on ^FROM_MAILER and ^FROM_DAEMON to reduce
                 false matches
               - Allow for broken From_ lines with a missing sender address
               - Avoid the NFS delay on directory and MH folders
               - KEEPENV didn't work reliably for more than one variable
               - New macro ^TO_, delimits addresses more accurately than ^TO
               - Don't try to fix the system mailbox permissions too soon,
                 this should put a stop to the numerous confusion reports
               - SENDMAILFLAGS, new environment variable
               - Support -y as a substitute kludge for -Y
               - Fixed parsing of $@' when not doublequoted
               - Cater for a race condition that occurs if two procmails
                 try to create an empty system mailbox (bogus BOGUS.* files)
               - SysV autoforwarding mailboxes didn't work, regression bug in
                 v3.10
               - Autocreating the last dirmember of the spooldir didn't
                 (always?) work due to the trailing /
               - Kernel lockf() method doesn't change the position of the
                 filepointer anymore (results in more accurate lockingtests)
               - Multiple directory folders are assigned to LASTFOLDER
               - Don't strip trailing \n in a $MATCH
               - Refuse to open directories for INCLUDERC files
               - Syslog failed -o attempts
               - Don't log non-delivering recipes, even with 'c' flag
            Changes to formail:
               - Slightly extended the number of known header fields
               - Eliminated the conflict with the 4.4BSD daemon libidentifier
            New Makefile variable VISIBLE_BASE
            Added support for a parallelising make
            Changed manconf.c to cater for broken systems that have a 100 line
               limit for sed (instead of a 100 command limit)
            Worked around an nroff-coredumping problem with IRIX
            Fixed some portability problems with the Makefiles for the OSF make
            Changes to formail:
               - In an MMDF environment formail -b didn't behave correctly
               - Extracted another function from main() to make it smaller
               - Process address groups correctly
               - Process From_ lines with embedded commas correctly
               - Return failure if the autoreply could not find a proper
                 return address
               - Multiple -U options sometimes had unfortunate side effects
               - When splitting and a maximum number of messages was being
                 specified, formail erroneously returned EX_IOERR
               - Avoid splitting empty messages
               - Skip leading spaces when checking for duplicates (will break
                 checks with old id-databases)
            Worked around old shells not supporting negated classes
            Extended the FAQ
            Updated examples/advanced docs for meta-argument setup in
               a traditional v5.* sendmail setup
            Changes to autoconf:
               - Catch NeXTstep 3.2 missing DIR definition
               - Detect & work around Ultrix 4.3 "ANSI" C compiler
               - A defined DEFsendmail or SYSTEM_MBOX caused some "s to be
                 omitted in autoconf.h
               - Refined preliminary setsid() checks (2.4 x86/sunpro cc
                 managed to break it)
               - Worked around a HERE document quoting bug in some shells
               - Fixed the empty argument "shift" problem
               - Detect & work around BSD 4.4 brain damaged setrgid()
               - If running on a system with good old BSD semantics for
                 setrgid(), use the extra features offered
            Fixed potential memory corruption bug for machines that have
               sizeof(off_t)>sizeof(off_t*) (has been around for ages)
            The man pages were remade upon every make, fixed
            Changed the Mprocmail example, use $g instead of $f
            Corrected the last(?) "make -n" glitch
            Fixed library detection loop for some Solaris 2.[3-5] setups
            Changes to procmail and lockfile: use the authenticate library
               for easier integration with custom authentication and mailbox
               locations

<Prev in Thread] Current Thread [Next in Thread>