1. After a successful delivery, the message log file was being fclosed twice;
some operating systems' C libraries just ignore the second fclose, but others
crashed; this caused -J files to be left lying about.
2. The "contains" operation in filter files was failing to find matches when
the initial character of the searched-for string was duplicated in the subject
string, e.g. searching for "[Boston]" in "[[Boston] ..." failed. The bug was in
the "strstric()" function, which would also have affected -R and -S operations.
Changes include:
Mail::Header
- fold_line now skips X-Face lines
Mail::Filter
- Applied patch from <pncu_ss@uhura.cc.rochester.edu> (Josh Pincus)
* Added return value to _filter() so that the function returns
the result of the last subroutine in the list of filters.
(the manpage specifies that one should have been able to do this
originally.)
Mail::Mailer
- Treat VMS the same as MacOS as neither have sendmail et al.
Mail::Mailer::smtp
- Server can now be specified to Mail::Mailer contructor
Mail::Alias, Mail::Util,Mail:Internet, Mail::Cap
- local-ize some globals used
Mail::Cap
- check in $ENV{HOME} is defined
Mail::Address
- Fix capitalization problems with names like "Lie<DF>egang"
Mail::Address
- Fix use of uninitialized warning
Update Makefile.PL for release 1.12
Mail::Internet
- Added options to smtpsend
Mail::Send
- Updated docs for 'smtp'
Mail::Header
- Fix _fold_line for lines which contain quoted strings
Mail::Address
- avoid warnings if undef is passed to parse()
Mail::Address
- tweak to format to ensure comment is delimeted by ()
- typo in docs
- Documentation update to Mail::Internet
Mail::Cap
- Fixed mailcap search so it works on MacOS
Mail::Mailer
- Change to use Mail::Util::mailaddress
Mail::Util
- updated mailaddess to be aware of MacOS
Mail::Header
- fix read(0 and extract() not to require non-whitespace characters
on continuation lines, a single leading whitespace char is all
that is needed.
- Applied patch from Roderick Schertler to
- Two places in Mail::Header are changed so they don't use $'.
- A Mail::Header::as_string method is added.
- Mail::Internet::as_string and as_mbox_string methods are added.
The mbox variant does encoding appropriate for appending a message
to a Unix mbox file.
- Tests for the three new methods are added.
Mail::Util
- tweak to what maildomain looks for in the sendmail config file
Mail::Address
- Split out real handlers into thier own .pm files
- Added Mail::Mailer::smtp, this is the default for MacOS
Mail::Mailer
- Applied patch from Slaven Rezic <eserte@cs.tu-berlin.de> to support
FreeBSD properly
Mail::Address
- Applied patch from Chuck O'Donnell to improve name extraction
t/extract.t
- change for new extraction
bin/*.PL
- change "#!$Config{'scriptdir'}/perl -w\n" ot
$Config{'startperl'}," -w\n"
Mail::Field
- modified so it works with perl < 5.004
Makefile.PL
- removed code to prevent installation of Mail::Field
Mail::Header
- Added \Q and \E to some regexp's
Mail::Mailer
- Added patch from Jeff Slovin to pass correct args to mailx on DG/UX
fetchmail-5.2.0 (Tue Nov 30 14:24:25 EST 1999), 18302 lines:
* fetchmailconf now complains and exits gracefully when not run under X.
* configure.in port patch for OpenBSD from Federico G. Schwindt.
* configure.in port patch fror Heimdal from Leif Johansson <leifj@it.su.se>
* configure.in fix for OpenSSL configuration problems.
* Teach fetchmail about the buggy FTGate server.
* cs.po update from Jiri Pavlovsky.
* Edmund Grimley's patch to uid.c to fix the `uidl keep expunge 1' case.
* Abort startup if the configuration directory is nonexistent; this
probably means an NFS mount of user's home directory failed.
* Added warnings and FAQ items about the MailMax server, which doesn't
download attachments.
- Call 'digest' from correct dir. Addresses PR 8814 by Berndt Josef
Wulf <wulf@dingo.ping.net.au>
- Add some headers to wrapper.c to fix several compile time warnings;
partly submitted in PR 8756 by Berndt Josef Wulf <wulf@dingo.ping.net.au>
New in Pine
Version is mainly intended to fix bugs introduced in previous
versions.
Bugs that have been addressed in this release include:
* 'N' flag not preserved across sessions
* 'N' flag not cleared when messages containing non-text pieces
viewed
* Sort failure using non-UW IMAP servers
* Linux port: failure to recognize resized display
* Problems with quoted /user= argument in smtp-server config
* Transient (e.g., mistyped password) authentication failures not
reported
* Rare cases of deleted header lines reappearing after ^X in
Composer
* Customized headers Bcc, To, Cc and Lcc not shown when posting news
* Problem with role pattern vs. color patterns in a file
* Problem with color display vs. single line scrolling
* Last line of one-page message not displayed in rare cases
* Text in Reply/Forward of encapsulated multipart/alternative and
signed missing
* Failure to recognize list management headers in sorted folder
* Attachments sometimes marked for deletion when scoring in use
* Delayed notification of messages filtered from Inbox to current
folder
* WhereIs to start or end of Folder List screen didn't
* PC-Pine crash selecting text from secondary window
* PC-Pine instances of "FOLDER CLOSED DUE TO ACCESS ERROR"
General improvements include:
* Filter performance and interface tuning:
+ User-Interface changes to avoid accidental deletion of mail
+ Action Folders local to PC-Pine no longer require
double-backslashes
+ Improved expunge performance with filters enabled
* NNTP performance improvements in MESSAGE INDEX screen
* Role Command (#) improvements
* Improved display of addresses containing comma in personal name
* Numerous Text/HTML parser improvements
* Continued help text improvements
fetchmail-5.1.4 (Sun Nov 7 17:40:21 EST 1999), 18302 lines:
* Mike Pearce's patch to fix a compile-time error recently introduced into
the socket code when HAVE_INET_ATON is off.
* Added warning to fetchmailconf autoprobe about a flaky Netscape IMAP server.
* Disable duplicate suppression when there is only one recognized recipient.
fetchmail-5.1.3 (Sun Oct 31 12:19:52 EST 1999), 18290 lines:
* Grant Edwards's patch to correct NTLM behavior.
* James Brister's fix for IP-address hostnames.
* Updated config.guess and config.sub.
* Backed out the 5.1.0 change to quote usernames with embedded spaces.
It actually breaks things.
* Added to fetchmailconf a warning about Imail IMAP servers.
* SSL patches by Michael Warfield merged in. Distribution still contains
no crypto code.
fetchmail-5.1.2 (Thu Oct 7 09:46:07 EDT 1999), 17906 lines:
* Joe Loughry <loughry@uswest.net> sent a patch to handle multihomed machines.
* Changed mimedecode default to `off'; it seems that doing RFC2047 decoding
on headers throws away information that the MUA may need to see.
* Change Received header parsing to no longer demand an embedded dot in
a mailhost address.
* Incorporated Grant Edwards's ntlmlib-0.2 with fixes for byte-order problems.
fetchmail-5.1.1 (Wed Sep 29 11:52:06 EDT 1999), 17827 lines:
* Added workaround, fetchmailconf warning, and FAQ about Novell GroupWise.
* Consistently show dummy arguments on manual page.
* Fix lexer to permit `antispam -1'.
* John Cigas's delay patch to avoid a timing problem with plugins.
* During IMAP authentication, canonicalize both name and password.
* -A has been retired (goes with authenticate -> preauthenticate change).
* Check for both fetchall and keep on in daemon mode; reject this.
* Fixed a logfile bug dumping IMAP-LOGIN and IMAP-CRAM-MD5.
* Tolerate a tunable constant number of authorization failures before
complaining and wedging.
This is another version from the release candidate series. The reason
for immediately releasing this version is a buffer overflow in the
text/enriched handler which can be triggered by means of
suitably-formatted e-mail messages. Thus, we recommend you upgrade
your mutt installations immediately.
fetchmail-5.1.0 (Wed Sep 22 01:27:42 EDT 1999):
* CRAM-MD5 code now doublequotes usernames with embedded spaces. This will
probably fail (the RFCs don't support quoting) but it's better than nothing
and works with at least one server.
* Federico G. Schwindt's fix for NetBSD/OpenBSD --with-kerberos.
* auth keyword and option changed to preauth.
* Correct the exit value when .fetchmailrc permissions are wrong.
* getmail/gotmail scripts by Thomas Nesges added to contrib.
* Guenther H. Leber's fix for a potential uid.c buffer overflow.
* Todd Sabin's option to force IMAP authentication type; enables working
around some broken servers.
fetchmail-5.0.8 (Tue Sep 14 06:56:50 EDT 1999):
* Todd Sabin's patch to accept spaces in CRAM-MD5 names.
* Fix to CRAM endianness patch, by Dan Root via Lawrence Rogers.
* Suppress duplicates by message ID in multidrop mode.
* NTLM support for querying Microsoft Exchange servers, from Grant Edwards.
* Lexer fix by Brian Boutel.
Quick guide for compiling packages:
- set KERBEROS=4 or KERBEROS=5 in /etc/mk.conf
Quick guide for configuring Kerberos support in a package Makefile:
- test for KERBEROS value and enable the appropriate version with
CONFIGURE_ARGS or other means and set USE_KERBEROS=yes
- make sure to disable Kerberos support otherwise (especially if
using configure, which might automatically detect it)
- BUILD_DEFS and RESTRICTED are set automatically in bsd.pkg.mk
when USE_KERBEROS=yes is set
Incompatible changes with postfix-19990906
==========================================
- On systems that use user.lock files to protect system mailboxes
against simultaneous updates, Postfix now uses /file/name.lock
files while delivering to files specified in aliases/forward/include
files. This is a no-op when the recipient lacks directory write
permission.
- The LDAP client code no longer looks up a name containing "*"
because it could be abused. See the LDAP_README file for how to
restore previous behavior.
- The Postfix to PCRE interface now expects PCRE version 2.08.
Postfix is no longer compatible with PCRE versions prior to 2.06.
Major changes with postfix-19990906
===================================
Several bugfixes, none related to security. See the HISTORY file
for a complete list of changes.
- Postfix is now distributed under IBM Public License Version 1.0
which does not carry the controversial termination clause. The new
license does have a requirement that contributors make source code
available.
- INSTALL.sh install/upgrade procedure that replaces existing
programs and shell scripts instead of overwriting them, and that
leaves existing queue files and configuration files alone.
- The ugly Delivered-To: header can now be turned off selectively.
The default setting is: "prepend_delivered_header = command, file,
forward". Turning off the Delivered-To: header when forwarding
mail is not recommended.
- mysql client support by Scott Cotton and Joshua Marcus, Internet
Consultants Group, Inc. See the file MYSQL_README for instructions.
- reject_unauth_destination SMTP recipient restriction that rejects
destinations not in $relay_domains. Unlike the check_relay_domains
restriction, reject_unauth_destination ignores the client hostname.
By Lamont Jones of Hewlett-Packard.
- reject_unauth_pipelining SMTP *anything* restriction to stop mail
from spammers that improperly use SMTP command pipelining to speed
up their deliveries.
- Postfix "sendmail" now issues a warning and drops privileges if
installed set-uid root.
- No more duplicate delivery when "postfix reload" is immediately
followed by "sendmail -q".
- No more "invalid argument" errors when a Postfix daemon opens a
DB/DBM file while some other process is changing the file.
- Portability to the Mac OS X Server, Reliant Unix, AIX 3.2.5 and
Ultrix 4.3.