- added back ExecuteOnUpdate
- now searches @prefix@/GNUstep for defaults domain as well; thanks
to Thomas Ribbrock <argathin@gmx.net> for suggestion
- added experimental DisplayEachMailbox option (thanks again to Peter
da Silva); this makes WMMail.app display message counts (none, new,
total, or new-over-total) for each mailbox that contains new mails
- POP3 mailboxes are correctly handled... I think :)
- added missing semi-colon in defaults file; thanks to Eric Anderson
<eanderson@usa.net> for pointing this out
- now resets atime and mtime on mbox files; thanks to Peter Surda
<surda@bigfoot.com> for patch
- fixed buffer overflow in imap.c; thanks to Peter da Silva
<peter@taronga.com> for patch
- fixed handling of "Status" header in mbox.c and pop3.c
- no longer parses filenames in MailDir mailboxes (procmail should
now work); countless people pointed out this one :(
- fixed counting of new mails in IMAP mailboxes; thanks to Alfonso
Palacios-Sureda <alfonso.palacios-sureda@alcatel.fr> for the hint
- fixed segfault in maildir.c; thanks to
Lars Bensmann <lars@skynet.e.ruhr.de>
- fixed DEFAULT_ANIM_SPEED; thanks to Vincent Arkesteijn
<v.j.arkesteijn@student.utwente.nl>
fetchmail-5.5.3 (Tue Sep 26 17:56:32 EDT 2000), 19278 lines:
* Added skip size reporting as suggested by Franck Pommereau.
* Don't terminate on failed DNS lookup of host, go to next entry.
* Danish localization support, courtesy of Byrial Jensen.
* Fix reference to freed message header block (thanks to Andrew Morton)
fetchmail-5.5.2 (Thu Sep 7 23:00:24 EDT 2000), 19243 lines:
* Horst Von Brand's security and specfile patches.
* Major changes to FAQ item T1.
* Minor correction to FAQ item K3 by Malte Kiesel.
* Added to FAQ R1, on enabling sendmail in RH 6.9.
* Resolved Debian bugs #66110, #70862.
fetchmail-5.5.1 (Sun Aug 20 23:43:03 EDT 2000), 19241 lines:
* Fix a finger error in the dot-termination fix for 5.5.0.
* Javier Kohen's update for es.po.
* Jiri Pavlovsky's cs.po update.
* Added to FAQ item on K3 a recipe using the new plugin %h option.
* Fixed a nasty typo in FAQ item T1 -- the old version didn't generate
correct Delivered-To hacks. Thanks to Peter 'Rattacresh' Backes
<rtc@helen.PLASMA.Xg8.DE> for spotting this.
sfio code (no longer depends onto devel/sfio)
8.11.1/8.11.1 2000/09/27
Fix SMTP EXPN command output if the address expands to a single
name. Fix from John Beck of Sun Microsystems.
Don't try STARTTLS in the client if the PRNG has not been properly
seeded. This problem only occurs on systems without
/dev/urandom. Problem detected by Jan Krueger of
digitalanswers communications consulting gmbh and
Neil Rickert of Northern Illinois University.
Don't use the . and .. directories when expanding QueueDirectory
wildcards.
Do not try to cache LDAP connections across processes as a parent
process may close the connection before the child process
has completed. Problem noted by Lai Yiu Fai of the Hong
Kong University of Science and Technology and Wolfgang
Hottgenroth of UUNET.
Use Timeout.fileopen to limit the amount of time spent trying to
read the LDAP secret from a file.
Prevent SIGTERM from removing a command line submitted item after
the user submits the message and before the first delivery
attempt completes. Problem noted by Max France of AlphaNet.
Fix from Neil Rickert of Northern Illinois University.
Deal correctly with MaxMessageSize restriction if message size is
greater than 2^31.
Turn off queue checkpointing if CheckpointInterval is set to zero.
Treat an empty home directory (from getpw*() or $HOME) as
non-existent instead of treating it as /. Problem noted by
Todd C. Miller of Courtesan Consulting.
Don't drop duplicate headers when reading a queued item. Problem
noted by Motonori Nakamura of Kyoto University.
Avoid bogus error text when logging the savemail panic "cannot
save rejected email anywhere". Problem noted by Marc G.
Fournier of Acadia University.
If an LDAP search fails because the LDAP server went down, close
the map so subsequent searches reopen the map. If there are
multiple LDAP servers, the down server will be skipped and
one of the others may be able to take over.
Set the ${load_avg} macro to the current load average, not the
previous load average query result.
If a non-optional map used in a check_* ruleset can't be opened,
return a temporary failure to the remote SMTP client
instead of ignoring the map. Problem noted by Allan E
Johannesen of Worcester Polytechnic Institute.
Avoid a race condition when queuing up split envelopes by saving
the split envelopes before the original envelope.
Fix a bug in the PH_MAP code which caused mail to bounce instead of
defer if the PH server could not be contacted. From Mark
Roth of the University of Illinois at Urbana-Champaign.
Prevent QueueSortOrder=Filename from interfering with -qR, -qS, and
ETRN. Problem noted by Erik R. Leo of SoVerNet.
Change error code for unrecognized parameters to the SMTP MAIL and
RCPT commands from 501 to 555 per RFC 1869. Problem
reported to Postfix by Robert Norris of Monash University.
Prevent overwriting the argument of -B on certain OS. Problem
noted by Matteo Gelosa of I.NET S.p.A.
Use the proper routine for freeing memory with Netscape's LDAP
client libraries. Patch from Paul Hilchey of the
University of British Columbia.
Portability:
Move the NETINET6 define to devtools/OS/SunOS.5.{8,9}
instead of defining it in conf.h so users can
override the setting. Suggested by
Henrik Nordstrom of Ericsson.
On HP-UX 10.X and 11.X, use /usr/sbin/sendmail instead of
/usr/lib/sendmail for rmail and vacation. From
Jeff A. Earickson of Colby College.
On HP-UX 11.X, use /usr/sbin instead of /usr/libexec (which
does not exist). From Jeff A. Earickson of Colby
College.
Avoid using the UCB subsystem on NCR MP-RAS 3.x. From
Tom Moore of NCR.
NeXT 3.X and 4.X installs man pages in /usr/man. From
Hisanori Gogota of NTT/InterCommunicationCenter.
Solaris 8 and later include /var/run. The default PID file
location is now /var/run/sendmail.pid. From John
Beck of Sun Microsystems.
SFIO includes snprintf() for those operating systems
which do not. From Todd C. Miller of Courtesan
Consulting.
CONFIG: Use the result of _CERT_REGEX_SUBJECT_ not {cert_subject}.
Problem noted by Kaspar Brand of futureLab AG.
CONFIG: Change 553 SMTP reply code to 501 to avoid problems with
errors in the MAIL address.
CONFIG: Fix FEATURE(nouucp) usage in example .mc files. Problem
noted by Ron Jarrell of Virginia Tech.
CONFIG: Add support for Solaris 8 (and later) as OSTYPE(solaris8).
Contributed by John Beck of Sun Microsystems.
CONFIG: Set confFROM_HEADER such that the mail hub can possibly add
GECOS information for an address. This more closely
matches pre-8.10 nullclient behavior. From Per Hedeland of
Ericsson.
CONFIG: Fix MODIFY_MAILER_FLAGS(): apply the flag modifications for
SMTP to all *smtp* mailers and those for RELAY to the relay
mailer as described in cf/README.
MAIL.LOCAL: Open the mailbox as the recipient not root so quotas
are obeyed. Problem noted by Damian Kuczynski of NIK.
MAKEMAP: Do not change a map's owner to the TrustedUser if using
makemap to 'unmake' the map.
RMAIL: Avoid overflowing the list of recipients being passed to
sendmail.
RMAIL: Invoke sendmail with '-G' to indicate this is a gateway
submission. Problem noted by Kari Hurtta of the Finnish
Meteorological Institute.
VACATION: Read the complete message to avoid "broken pipe" signals.
VACATION: Do not cut off vacation.msg files which have a single
dot as the only character on the line.
New Files:
cf/ostype/solaris8.m4
is it in <db_185.h>? no
is it in <db/db.h>? no
is it in <db1/db.h>? yes
and for a good measure they've renamed libdb.a to libdb1.a to make sure
that they break linking, not just compiling.
that depend it, as suggested by wrstuden. The reason is so that older
binary packages which were linked against an a.out shared lib won't have
their package dependencies satisfied by the latest package, which has no
shared libraries. There's no help for old ELF packages, unfortunately.
RESTRICTED= variables that were predicated on former U.S. export
regulations. Add CRYPTO=, as necessary, so it's still possible to
exclude all crypto packages from a build by setting MKCRYPTO=no
(but "lintpkgsrc -R" will no longer catch them).
Specifically,
- - All packages which set USE_SSL just lose their RESTRICTED
variable, since MKCRYPTO responds to USE_SSL directly.
- - realplayer7 and ns-flash keep their RESTRICTED, which is based
on license terms, but also gain the CRYPTO variable.
- - srp-client is now marked broken, since the distfile is evidently
no longer available. On this, we're no worse off than before.
[We haven't been mirroring the distfile, or testing the build!]
- - isakmpd gets CRYPTO for RESTRICTED, but remains broken.
- - crack loses all restrictions, as it does not evidently empower
a user to utilize strong encryption (working definition: ability
to encode a message that requires a secret key plus big number
arithmetic to decode).
ones to do, and each compiled and installed/de-installed apparently
correctly.
As a side effect of the dynamic PLIST, we no longer need to have separate
-static and -shared PLISTs. It's now easier than ever to make a perl5
package for NetBSD :)
Relevant changes:
- Rewrite folder type parsing: corrects handling of MH and maildir
style spools
- v3.14 changed '!' actions too much: revert to v3.13 behavior but
continue to split SENDMAILFLAGS
- Contents of skipped nested blocks could affect 'E', 'e', 'a', and
'A' flags
- Prevent peeking into buffers on "Out of memory" errors
- Unquoted $\var expansions could alter the interpretation of the
following whitespace
- Prevent attempts to set LINEBUF to really huge values
- Optimize SWITCHRC = $_
- Use a secure PATH when processing /etc/procmailrc
- Use 2^31-1 as the maximum score even when sizeof(long)>4
Changes to formail:
- Allow -n with -D and -s again -- corruption couldn't happen after
all
- Don't strip pre-colon whitespace until header is identified
- Properly handle NULs in the body when generating an autoreply that
keeps the body (could coredump)
General:
- Documented that $\var expansions are never split on whitespace
- Removed ':' and '@' from list of characters that can appear in
tempfile names
- Called nice() when shouldn't have
or server side to provide authentication. See RFC 2222 for more
information.
The latest version is available at:
ftp://ftp.andrew.cmu.edu/pub/cyrus-mail
There's a mailing list for Cyrus SASL. Subscribe by sending a message
to majordomo@lists.andrew.cmu.edu with the body "subscribe
cyrus-sasl". The mailing list is available via anonymous IMAP at
imap://cyrus.andrew.cmu.edu/archive.cyrus-sasl or via the web at
http://asg.web.cmu.edu/archive/mailbox.php3?mailbox=archive.cyrus-sasl.
need testing (needs certificate properly installed into filesystem).
append compiled-in features at the bottom of installed DESCR, as we have
so many USE_xx.
fetchmail-5.4.5 (Mon Aug 7 03:25:23 EDT 2000), 19238 lines:
* Dave Zarzycki's patch to enhance plugins, adding %h and %p.
* Vitezslav Samel's patch to fix a Y2K bug in lsmgen.sh.
* Fixed a fatal typo in fetchmailconf.
* Resolved Debian bug #67559. It was a misdiagnosis.
* Resolved Debian bugs #62115, #61983, #68627, #61983.
* Return PS_NOMAIL when no server entries are active.
* pt_BR Update from George Godoy.
* David Taylor's fixes for the UIDL code.
PR10728. From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
not sure if this PR is a generic problem - it seems to me that Wolfgang
may checked things out from pkgsrc tree with non-writable permission.
This release fixes at least one grave IMAP error which may lead to
confusing display and other strangeness, and our instances of the
"wuftpd format bug", which had (mostly) the effect that your IMAP
server's operator could break into your computer with some work.
confLDOPTS.
the real problem is in sendmail side - M4 macro APPENDDEF chokes if we
pass string with "," inside. we are okay for now, as we don't have any
APPENDDEF against confLDOPTS. in general, we are not sure if the fix works
for everyone.
not sure if we need the similar fix for Solaris or not.
problem report From: Bernd.Ernesti@security.kpnqwest.com (Bernd Ernesti)
fetchmail-5.4.4 (Sun Jul 23 15:56:16 EDT 2000), 19172 lines:
* Guenther H. Leber's fix to show expunge parameters for POP3 in fetchmail -V.
* Richard Gooch's fixes to use sigation(2) in sink.c and daemon.c
* Petr Kristof's fix for sslcert configuration in fetchmailconf.
* Jiri Pavolvsky's updated cs.po.
* Cyrille Lefevre <clefevre@citeweb.net>'s patch for IPV6,
resolving FreeBSD Problem Report ports/19996.
* Added John Summerfield's pop2test to contrib.
* In the fetchmail RPM spec, stop compressing the man pages. Turns out
rpm-4.0 does a find(1) over the stuff to be installed and gzip(1)s the
manpages it finds. This gets messed up by the explicit symlink among
manpages in the spec file, which rpm redoes and gets all wrong.
* Added Antoine Beaupre's dropdelivered option.
fetchmail-5.4.3 (Sun Jul 2 14:24:28 EDT 2000), 19080 lines:
* Fixed Debian bug #63667, fetchmailconf: doesn't write .fetchmailrc properly.
* RFC2177 IDLE should now be done even when there are no messages.
* Joerg Plate's SSL typo fix.
* Try to limit the damage bad UIDL handling can do by refusing to mess with
the UIDL state if there has been an error.
* Better isafile test -- bizarrely enough, Linux ptys have S_ISBLK.
* Includes for SSL now use the openssl directory, which has been standard
since OpenSSL 0.9.3. If this breaks your build, upgrade your SSL.
fetchmail-5.4.2 (Wed Jun 28 07:21:04 EDT 2000), 19069 lines:
* Julian Haight's fix for his 5.4.1 patch, which created a potential
memory leak.
* Minor bug fixes for SSL by Wolfram Kleff.
* Be more clever about when we suppress progress dots.
fetchmail-5.4.1 (Tue Jun 6 23:24:22 EDT 2000), 19051 lines:
* Julian Haight added support for arbitrary SMTP RCPT TO: control using:
--smtpname user@host. Should be useful for sites running multiple virtual
domains without local users, such as a cyrus IMAP installation.
* Julian Haight added hostaddr reporting in the "Received: from" clause.
* NT material added to FAQ item O9.
* Commented out the socket-shutdown code that was causing mystery hangs under
Red Hat 6.2. We can live with a socket leak (assuming it comes back) nmore
easily than we can live with fetchmail getting wedged in place.
* Werner Almesberger <almesber@lrc.epfl.ch> sent minor bug fixes for BSMTP.
fetchmail-5.4.0 (Sat May 13 18:24:21 EDT 2000), 18977 lines:
* Matthias Scheler's fix for SSL under IPV6
* Added FAQ material on SSL's "RPNG not seeded" message and on ssh tunnelling.
* Resolved Debian bug #63667.
the new Makefile tries to obey sendmail "Build" script better than before.
need checking for solaris build, and ldap build.
TODO: STARTTLS support
--- 8.10.2 -> 8.11.0
8.11.0/8.11.0 2000/07/19
SECURITY: If sendmail is installed as a non-root set-user-ID binary
(not the normal case), some operating systems will still
keep a saved-uid of the effective-uid when sendmail tries
to drop all of its privileges. If sendmail needs to drop
these privileges and the operating system doesn't set the
saved-uid as well, exit with an error. Problem noted by
Kari Hurtta of the Finnish Meteorological Institute.
SECURITY: sendmail depends on snprintf() NUL terminating the string
it populates. It is possible that some broken
implementations of snprintf() exist that do not do this.
Systems in this category should compile with
-DSNPRINTF_IS_BROKEN=1. Use test/t_snprintf.c to test your
system and report broken implementations to
sendmail-bugs@sendmail.org and your OS vendor. Problem
noted by Slawomir Piotrowski of TELSAT GP.
Support SMTP Service Extension for Secure SMTP (RFC 2487) (STARTTLS).
Implementation influenced by the example programs of
OpenSSL and the work of Lutz Jaenicke of TU Cottbus.
Add new STARTTLS related options CACERTPath, CACERTFile,
ClientCertFile, ClientKeyFile, DHParameters, RandFile,
ServerCertFile, and ServerKeyFile. These are documented in
cf/README and doc/op/op.*.
New STARTTLS related macros: ${cert_issuer}, ${cert_subject},
${tls_version}, ${cipher}, ${cipher_bits}, ${verify},
${server_name}, and ${server_addr}. These are documented
in cf/README and doc/op/op.*.
Add support for the Entropy Gathering Daemon (EGD) for better
random data.
New DontBlameSendmail option InsufficientEntropy for systems which
don't properly seed the PRNG for OpenSSL but want to
try to use STARTTLS despite the security problems.
Support the security layer in SMTP AUTH for mechanisms which
support encryption. Based on code contributed by Tim
Martin of CMU.
Add new macro ${auth_ssf} to reflect the SMTP AUTH security
strength factor.
LDAP's -1 (single match only) flag was not honored if the -z
(delimiter) flag was not given. Problem noted by ST Wong of
the Chinese University of Hong Kong. Fix from Mark Adamson
of CMU.
Add more protection from accidentally tripping OpenLDAP 1.X's
ld_errno == LDAP_DECODING_ERROR hack on ldap_next_attribute().
Suggested by Kurt Zeilenga of OpenLDAP.
Fix the default family selection for DaemonPortOptions. As
documented, unless a family is specified in a
DaemonPortOptions option, "inet" is the default. It is
also the default if no DaemonPortOptions value is set.
Therefore, IPv6 users should configure additional sockets
by adding DaemonPortOptions settings with Family=inet6 if
they wish to also listen on IPv6 interfaces. Problem noted
by Jun-ichiro itojun Hagino of the KAME Project.
Set ${if_family} when setting ${if_addr} and ${if_name} to reflect
the interface information for an outgoing connection.
Not doing so was creating a mismatch between the socket
family and address used in subsequent connections if the
M=b modifier was set in DaemonPortOptions. Problem noted
by John Beck of Sun Microsystems.
If DaemonPortOptions modifier M=b is used, determine the socket
family based on the IP address. ${if_family} is no longer
persistent (i.e., saved in qf files). Patch from John Beck
of Sun Microsystems.
sendmail 8.10 and 8.11 reused the ${if_addr} and ${if_family}
macros for both the incoming interface address/family and
the outgoing interface address/family. In order for M=b
modifier in DaemonPortOptions to work properly, preserve
the incoming information in the queue file for later
delivery attempts.
Use SMTP error code and enhanced status code from check_relay in
responses to commands. Problem noted by Jeff Wasilko of
smoe.org.
Add more vigilance in checking for putc() errors on output streams
to protect from a bug in Solaris 2.6's putc(). Problem
noted by Graeme Hewson of Oracle.
The LDAP map -n option (return attribute names only) wasn't working.
Problem noted by Ajay Matia.
Under certain circumstances, an address could be listed as deferred
but would be bounced back to the sender as failed to be
delivered when it really should have been queued. Problem
noted by Allan E Johannesen of Worcester Polytechnic Institute.
Prevent a segmentation fault in a child SMTP process from getting
the SMTP transaction out of sync. Problem noted by Per
Hedeland of Ericsson.
Turn off RES_DEBUG if SFIO is defined unless SFIO_STDIO_COMPAT
is defined to avoid a core dump due to incompatibilities
between sfio and stdio. Problem noted by Neil Rickert
of Northern Illinois University.
Don't log useless envelope ID on initial connection log. Problem
noted by Kari Hurtta of the Finnish Meteorological Institute.
Convert the free disk space shown in a control socket status query
to kilobyte units.
If TryNullMXList is True and there is a temporary DNS failure
looking up the hostname, requeue the message for a later
attempt. Problem noted by Ari Heikkinen of Pohjois-Savo
Polytechnic.
Under the proper circumstances, failed connections would be recorded
as "Bad file number" instead of "Connection failed" in the
queue file and persistent host status. Problem noted by
Graeme Hewson of Oracle.
Avoid getting into an endless loop if a non-hoststat directory exists
within the hoststatus directory (e.g., lost+found).
Patch from Valdis Kletnieks of Virginia Tech.
Make sure Timeout.queuereturn=now returns a bounce message to the
sender. Problem noted by Per Hedeland of Ericsson.
If a message data file can't be opened at delivery time, panic and
abort the attempt instead of delivering a message that
states "<<< No Message Collected >>>".
Fixup the GID checking code from 8.10.2 as it was overly
restrictive. Problem noted by Mark G. Thomas of Mark
G. Thomas Consulting.
Preserve source port number instead of replacing it with the ident
port number (113).
Document the queue status characters in the mailq man page.
Suggested by Ulrich Windl of the Universitat Regensburg.
Process queued items in which none of the recipient addresses have
host portions (or there are no recipients). Problem noted
by Valdis Kletnieks of Virginia Tech.
If a cached LDAP connection is used for multiple maps, make sure
only the first to open the connection is allowed to close
it so a later map close doesn't break the connection for
other maps. Problem noted by Wolfgang Hottgenroth of UUNET.
Netscape's LDAP libraries do not support Kerberos V4
authentication. Patch from Rainer Schoepf of the
University of Mainz.
Provide workaround for inconsistent handling of data passed
via callbacks to Cyrus SASL prior to version 1.5.23.
Mention ENHANCEDSTATUSCODES in the SMTP HELP helpfile. Omission
noted by Ulrich Windl of the Universitat Regensburg.
Portability:
Add the ability to read IPv6 interface addresses into class
'w' under FreeBSD (and possibly others). From Jun
Kuriyama of IMG SRC, Inc. and the FreeBSD Project.
Replace code for finding the number of CPUs on HPUX.
NCRUNIX MP-RAS 3.02 SO_REUSEADDR socket option does not
work properly causing problems if the accept()
fails and the socket needs to be reopened. Patch
from Tom Moore of NCR.
NetBSD uses a .0 extension of formatted man pages. From
Andrew Brown of Graffiti World Wide, Inc.
Return to using the IPv6 AI_DEFAULT flag instead of AI_V4MAPPED
for calls to getipnodebyname(). The Linux
implementation is broken so AI_ADDRCONFIG is stripped
under Linux. From John Beck of Sun Microsystems and
John Kennedy of Cal State University, Chico.
CONFIG: Catch invalid addresses containing a ',' at the wrong place.
Patch from Neil Rickert of Northern Illinois University.
CONFIG: New variables for the new sendmail options:
confCACERT_PATH CACERTPath
confCACERT CACERTFile
confCLIENT_CERT ClientCertFile
confCLIENT_KEY ClientKeyFile
confDH_PARAMETERS DHParameters
confRAND_FILE RandFile
confSERVER_CERT ServerCertFile
confSERVER_KEY ServerKeyFile
CONFIG: Provide basic rulesets for TLS policy control and add new
tags to the access database to support these policies. See
cf/README for more information.
CONFIG: Add TLS information to the Received: header.
CONFIG: Call tls_client ruleset from check_mail in case it wasn't
called due to a STARTTLS command.
CONFIG: If TLS_PERM_ERR is defined, TLS related errors are permanent
instead of temporary.
CONFIG: FEATURE(`relay_hosts_only') didn't work in combination with
the access map and relaying to a domain without using a To:
tag. Problem noted by Mark G. Thomas of Mark G. Thomas
Consulting.
CONFIG: Set confEBINDIR to /usr/sbin to match the devtools entry in
OSTYPE(`linux') and OSTYPE(`mklinux'). From Tim Pierce of
RootsWeb.com.
CONFIG: Make sure FEATURE(`nullclient') doesn't use aliasing and
forwarding to make it as close to the old behavior as
possible. Problem noted by George W. Baltz of the
University of Maryland.
CONFIG: Added OSTYPE(`darwin') for Mac OS X and Darwin users. From
Wilfredo Sanchez of Apple Computer, Inc.
CONFIG: Changed the map names used by FEATURE(`ldap_routing') from
ldap_mailhost and ldap_mailroutingaddress to ldapmh and
ldapmra as underscores in map names cause problems if
underscore is in OperatorChars. Problem noted by Bob Zeitz
of the University of Alberta.
CONFIG: Apply blacklist_recipients also to hosts in class {w}.
Patch from Michael Tratz of Esosoft Corporation.
CONFIG: Use A=TCP ... instead of A=IPC ... in SMTP mailers.
CONTRIB: Add link_hash.sh to create symbolic links to the hash
of X.509 certificates.
CONTRIB: passwd-to-alias.pl: More protection from special characters;
treat special shells as root aliases; skip entries where the
GECOS full name and username match. From Ulrich Windl of the
Universitat Regensburg.
CONTRIB: qtool.pl: Add missing last_modified_time method and fix a
typo. Patch from Graeme Hewson of Oracle.
CONTRIB: re-mqueue.pl: Improve handling of a race between re-mqueue
and sendmail. Patch from Graeme Hewson of Oracle.
CONTRIB: re-mqueue.pl: Don't exit(0) at end so can be called as
subroutine Patch from Graeme Hewson of Oracle.
CONTRIB: Add movemail.pl (move old mail messages between queues by
calling re-mqueue.pl) and movemail.conf (configuration
script for movemail.pl). From Graeme Hewson of Oracle.
CONTRIB: Add cidrexpand (expands CIDR blocks as a preprocessor to
makemap). From Derek J. Balling of Yahoo,Inc.
DEVTOOLS: INSTALL_RAWMAN installation option mistakenly applied any
extension modifications (e.g., MAN8EXT) to the installation
target. Patch from James Ralston of Carnegie Mellon
University.
DEVTOOLS: Add support for SunOS 5.9.
DEVTOOLS: New option confLN contains the command used to create
links.
LIBSMDB: Berkeley DB 2.X and 3.X errors might be lost and not
reported.
MAIL.LOCAL: DG/UX portability. Problem noted by Tim Boyer of
Denman Tire Corporation.
MAIL.LOCAL: Prevent a possible DoS attack when compiled with
-DCONTENTLENGTH. Based on patch from 3APA3A@SECURITY.NNOV.RU.
MAILSTATS: Fix usage statement (-p and -o are optional).
MAKEMAP: Change man page layout as workaround for problem with nroff
and -man on Solaris 7. Patch from Larry Williamson.
RMAIL: AIX 4.3 has snprintf(). Problem noted by David Hayes of
Black Diamond Equipment, Limited.
RMAIL: Prevent a segmentation fault if the incoming message does not
have a From line.
VACATION: Read all of the headers before deciding whether or not
to respond instead of stopping after finding recipient.
Added Files:
cf/ostype/darwin.m4
contrib/cidrexpand
contrib/link_hash.sh
contrib/movemail.conf
contrib/movemail.pl
devtools/OS/SunOS.5.9
test/t_snprintf.c
Major changes are:
- Some zero-length extractions using \/ could core dump
- Missed a couple possible overflows
- Support delivery to maildir mailboxes
- Support all styles of mailbox for the mail spool
- Avoid renaming over old messages in directory folders
- fsync() mailboxes before closing them
- Overflows at certain times would confuse procmail
- Root owned lockfiles aren't bogus
Full list of changes are in procmail-3.14/HISTORY.
improved address book handling, more reliable mailbox backend. The code
has however some experimental and unfinished features enabled so be warned!
The POP problems some people experienced have not been really addressed
yet.
Major changes with postfix-19991231-pl08:
=========================================
Specify "body_checks = regexp:/etc/postfix/body_checks" for a quick
and dirty emergency content filter that looks at non-header lines
one line at a time (including MIME headers inside the message body).
Details in conf/sample-filter.cf.
Incompatible changes with postfix-19991231-pl07:
================================================
As required by RFC 822, Postfix now inserts a generic destination
message header when no destination header is present. The text is
specified via the undisclosed_recipients_header configuration
parameter (default: "To: undisclosed-recipients:;").
disabled.
Many bugfixes, most notable changes
- some locale definitions/aliases added (from GNU locale), many other
locale-related changes
- added facility to convert character set of incoming messages to display
character set
- added facility to convert character set of new message to outgoing character
set (text-charset)
- added support for pgp5 and gpg !
- POP mailboxes can be accessed via username@hostname folder name
- added U command - mark e-mail as unread
- security (no effect on NetBSD, since elm is not installed sgid/suid):
reset egid on couple of places where it was not and should be
- elm.mimecharsets is generated by Configure in batch mode, so it's not needed
to ship our own
- dropped remailer stuff and g/c memory modes stuff from Configure
- e-mail address/aliases handling changes
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
--- recent changes from RELEASE.NOTES
1.07: May.29,2000
smtp.c:
false permanent errors (Connection timed out, which should be
temporary failures) when SMTP connection (in processing) is
timed-out.
reported by Jun-ichiro itojun Hagino <itojun@iijlab.net>
1.06: Apr.24,2000
smtp.c, main.c, common.h:
false permanent errors (No addresses) occur when DNS queries
are timed-out.
reported by Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
The most notable user-visible change is the ability of the ipopd daemon to
forward requests to the imapd daemon, thus allowing POP2 and POP3 mail
clients to check IMAP mail.
Most notable operational changes from earlier versions:
. New, faster mailbox update logic is now available for the unix driver
on UNIX and Amiga. The old way is still being done for MMDF and the
unixnt driver on NT.
. External file locking is now available via a setgid mail program named
/etc/mlock (this is defined by LOCKPGM in the c-client Makefile). If
c-client is unable to create a <mailbox>.lock file in the directory
by itself, it will try to call mlock to do it. A sample mlock program
is part of the imap-utils. This is primarily for the benefit of those
paranoid souls who have their mail spool directories protected 775
instead of the recommended 1777.
. SASL authentication is supported in the IMAP and POP3 servers, and in
the IMAP, POP3, and SMTP client code. There is no support for NNTP
SASL yet
. CRAM-MD5 is supported by default for IMAP and POP3 clients. To enable
server support, read file imap-4.7/docs/md5.txt
. The mbox driver is now enabled by default. If the file "mbox" exists on
the user's home directory and is in UNIX mailbox format, then when INBOX
is opened this file will be selected as INBOX instead of the mail spool
file. Messages will be automatically transferred from the mail spool file
into the mbox file
To disable this behavior, delete "mbox" from the EXTRADRIVERS list in the
top-level Makefile and rebuild
. IMAP4rev1 protocol is now supported. The UNIX format support now maintains
unique identifiers (UIDs) and keyword flags for each message, and keeps an
invisible message at the start of the file which contains the UID base
information and a list of assigned keywords. There is no way to disable
this behavior, since it would disable IMAP4rev1 support. This message may
show up if you access the mailbox as a file using older mail software (e.g.
Pine 3.9x). It is invisible with IMAP or POP access, or with access as a
file using Pine 4.0x.
. Support for additional mailbox formats
. No longer keeps entire mailbox in memory for UNIX format files
. Multilingual searching of the following charsets are supported:
US-ASCII, UTF-8, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4,
ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9,
ISO-8859-10, ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15,
KOI8-R, KOI8-U (alias KOI8-RU), TIS-620, VISCII,
ISO-2022-JP, ISO-2022-KR, ISO-2022-CN, ISO-2022-JP-1, ISO-2022-JP-2,
GB2312 (alias CN-GB), CN-GB-12345, BIG5 (alias CN-BIG5),
EUC-JP, EUC-KR, Shift_JIS
All ISO-2022-?? charsets are treated identically, and support ASCII,
JIS Roman, hankaku katakana, ISO-8859-[1 - 10], TIS, GB 2312, JIS X 0208,
JIS X 0212, KSC 5601, and planes 1 and 2 of CNS 11643.
EUC-JP includes support for JIS X 0212 and hankaku katakana
. Fast sorting including IMAP server-based sort
. Fast ordered-subject threading including IMAP server-based threading
more. Change since version 1.0.1i:
- heavily improved IMAP support (thanks to Brandon Long
and Brendan Cully for their work),
- support for using IMAP over SSL (thanks to Tommi
Kommulainen),
- a completely changed interface for configuring mutt's
PGP support. It's now format-based, and much more
flexible than it used to be in the past.
- a split of the old edit-message command into
resend-message and edit-message. While the former gives
you what could be described as "recall from arbitrary
folders", the latter can be used to low-level modify
messages.
- the weeding paradigma has changed. Instead of options
controlling weeding behaviour for all kinds of purposes,
there is one global $weed option which is toggled when
you use what used to be known as display-headers (now
display-toggle-weed). That is, you have some kind of
"WYSIWYG" support with weeding.
- we have a muttrc (5) manual page now, and it's even
up-to-date.
- you can better control your messages' header and
envelope from headers
- the message commands on the attachment menu have been
rewritten. Just try replying to an attachment, and
you'll see what happens. ;-)
- mailing list support has changed. You may wish to
rename your "lists" commands to "subscribe". But please
read README.UPGRADE before!
- Bug fixes of all sorts.
--- changes since 5.3.4
* Fixed brown-paper-bag bugs involving rcfile name initialization.
* In fetchmailconf, don't permit editing of a blank server entry.
* Updated and corrected version of contrib/domino.
* Galician translation added, courtesy of Jesus Bravo Alvarez <jba@pobox.com>.
* Spanish translation updated, courtesy of Javier Kohen.
* Removed an unnecessary Kereberos check that seemed to be causing lossage.
* FETCHMAILHOME environment variable introduced to optionally override the
normal $HOME location of fetchmail's rc, id, and pid files.
* Fixed a bug in the SEARCH UNSEEN code that resulted in only half the
available messages getting fetched each run.
* Autoprobe now recognizes Domino IMAP servers and warns the user.
* Add a needed pclose(3) call in interface.c (thank Matthias Andree).
* In IMAP, use SEARCH UNSEEN instead of flag queries to count and identify
unseen messages (thanks to Alexis Lê-Quôc <alq666@hotmail.com>).
* Added contrib/domino, a workaround for the Domino attachment problem.
* Added contrib/toprocmail, which demonstrates how a plugin can
display selected mail headers.
* French internationalization update from Guy Brand.
* IMAP PREAUTH fix from Todd Sabin <tas@webspan.net>.
* Fetchmail now runs on BeOS, thanks to David Reid <david@jetnet.co.uk>.
* Back out the InterChange workaround, it breaks operation with M$ Exchange.
* Update for cs.po from Jiri Pavlovsky.
* Prevent spurious hostname matches in fetchmailconf.
* Ultrix 4.5 port patches from Simon Burge <simonb@thistledown.com.au>.
* Add bug warning to FAQ about Lotus Domino.
* Suppress monitor check just after being woken by signal.
his problem report to the nmh people as well).
Adjust home page as per Eric's PR pkg/9695 as well.
Many changes since 1.0.3. The most important ones are:
+ Eric's shell quoting problems displaying MIME content.
+ Fix coredump in packf.
+ Folder creation permissions bug (mentioned by Sean Matheis on
netbsd-users@netbsd.org).
+ mmdf mailbox processing errors.
Full list if changes is in the ChangeLog file.
sendmail. It provides a way to allow legitimate users to relay mail through an
SMTP server, while still preventing others from using it as a spam relay.
User's IP addresses are added to the map immediately after they have
authenticated to the POP or IMAP server. By default, map entries expire after
30 minutes, but can be renewed by additional authentication. Periodically
checking mail on a POP server is sufficient to do this. The POP and SMTP
servers can be on different hosts.
Create the /var/spool/postfix on install so that "postfix check" can
create the directories below it.
Create /etc/postfix/postfix-scrip on "make install".
Make the library Makefiles DTRT on systems that don't understand MKXXX=no.
Remover owner write permission from "maildrop" binary.
Adjust offsets in a couple of patches.
changes between 5.3.2 -> 5.3.4:
fetchmail-5.3.4 (Wed Mar 22 15:55:51 EST 2000), 18819 lines:
* Added FAQ item on performance under load.
* Fix Debian bug #60202 (segfaults when given command line arguments).
This only applied to `antispam', as it turned out.
* Work around InterChange's bug with attachments as suggested by
paul666@mailandnews.com.
* Enable checks on multiple folders.
fetchmail-5.3.3 (Mon Mar 13 16:34:29 EST 2000), 18763 lines:
* Fixed reporting of listener timeouts.
* Configure now supports SOCKS5, thanks to Alan Schmitt.
* Fix a minor bug in preauthenticated IMAP, thanks to Urban Boquist
<boquist@crt.se>.
* Try to support suffix matching in aka lists.
of "ptl2" package for thread support. Changes since version 0.5.12:
- Took out file locks since that seemed to cause more problems than good
- Got printing working (sorta)
- Fixed a bug that corrupted some base64 file attachments (my
end-boundary check wasn't quite right)
- Added Catalan language support
- Improved pop3io thanks to a small patch
- The "MAIL FROM" and "RCPT TO" SMTP commands now use <>'s around
the addresses since it is accepted on all known SMTP servers
(and is stated as acceptable arguments in RFC 821)
- Fixed an annoyance that forced you to restart spruce after creating
a new mailbox before you could view it's contents
- Added right-click menu in the mime-parts clist at the bottom of the
preview pane
- Selecting Mime->Display should no longer segfault when
a message is not selected (or when no messages to select)
- Added regex and shell wildcard support to the mail filters
- Made it auto-guess your name and email address based on user
account information
- Added a confirmation dialog for deleting mailboxes
- Added IMAP mailbox listing support (so you can hopefully see
more than just your INBOX)
- Fixed a bug that allowed a user to not specify a From or a To field,
thus causing a segfault.
- Fixed attachments
- Fixed "sender"
- Fixed it so that spruce should never go beyond the end of the header
information to obtain fields like "Reply-To:" or "Date:" for example
(shouldn't have been too much of a problem before but it fumbled for
me once so that's not good ;-)
- Fixed the filter bug that caused strange things to happen when you
deleted the last filter rule
- other minor fixes
- Added Reply-To-All functionality
- I believe I have fixed the segfault causing pthread bug
- Added support to save window pane sizes
- Added support to save sorting preferences
- Improved on the date sorting
- Fixed various minor bugs
- Fixed some IMAPv4r1 issues, seems to be working a little better
now.
- Added most of the support for GNU Privacy Guard by using an alpha
lib Privacy Guard Glue. For GPG support, you must now use
the --enable-gpg configure flag (./configure --enable-gpg)
For reference, I'm currently using Pgg-20000116 and as the author
of Pgg states, new versions are unlikely to be compatable so
be warned that you may need to have the same Pgg lib that I have.
I will be maintaining a file specifying which version of Pgg you
need to use it with Spruce.
- Fixed the segfault/corruption bug caused when a user deleted a
message from a mbox spool
- Various code speedups/cleanups
(if you have IPv4-only sendmail on dual stack node, 5.3.0 may fail to connect).
---
fetchmail-5.3.2 (Mon Mar 6 21:41:23 EST 2000), 18695 lines:
* Added experimental support for RFC2177 IDLE command extension of IMAP.
* Updated fr.po.
* Fixed a bug in fetchmailconf's handling of envelope skip prefixes.
* Don't nuke .fetchids when authorization failure keeps us from getting URLs.
* Added FAQ item X6 on dropped and mangled attachments, thanks to Rob Funk.
* Teach configure.in to link the RSA reference library if available.
* Disable saving of Message-IDs into UIDL lists.
fetchmail-5.3.1 (Sun Mar 5 23:02:42 EST 2000), 18648 lines:
* Use remotename@hostname for MAIL FROM if we have not been able to deduce
a Return-Path.
* Fix the attempted fix for Joop Susan's ENOTCONN bug.
* Added FAQ material on a Microsoft Exchange bug, on forwarding to
a different host than the one fetchmail runs on, and on using
ssh for a secure passwordless connection. Removed the FAQ entry
on popclient.
* Jun-ichiro itojun Hagino <itojun@iijlab.net> sent a fix for IPv6.
* Fix Red Hat 6.2beta bug 9982: fetchmailconf now automatically pups up
an edit panel whenever a new user or site is created.
* Fix Red Hat 6.2beta bug 9987: Deal gracefully with the possibility that
we might be running as a subprocess with stdin not attached to a tty,
and thus unable to query for a password.
* Resolved all current Debian bugs classed `important'; #43139, #44744, #44760,
#44774, #43140, #50990.
* Resolved Debian ordinary bugs #17769, #34383, #38303, #39732, #51674,
#53386, #53732, #58553.
* Resolved Debian wishlist bug #26630.
* Resolution of #59281 (still loops on Ctrl-C) involved a small change in
behavior; SIGPIPE now terminates the current poll cycle.
Changes since 5.2.4:
fetchmail-5.3.0 (Tue Feb 22 08:53:31 PST 2000), 18618 lines:
* Horst von Brand's improvements to the specfile generator.
* Joop Susan's improvements in error status reporting.
* Only emit progress dots when stdout is connected to a tty.
* Fix for GNATS bug 16468, "INET6 breaks fetchmail preconnect"
by Munechika SUMIKAWA <sumikawa@ebina.hitachi.co.jp>.
* Lexical analyzer now understands that -?[0-9]*[a-zA-Z] is not a number.
fetchmail-5.2.8 (Mon Feb 14 19:16:46 EST 2000), 18571 lines:
* Attempted fix for Joop Susan's ENOTCONN bug.
* Fix for NO response during SIZE fetches for M$ Exchange IMAP server.
* Thomas Zajic <zlatko@gmx.at> sent a change that copes with GMX X-UIDLs.
* Fix fetchmailconf's handling of ssl attributes when SSL is not configured.
* Handle IMAP folder names with embedded spaces.
* cs.po update from Jiri Pavlovsky.
* Make -d0 -v work when -a and -k are on.
* UID handling has been broken since 5.2.5. This version should work.
Thanks to Bruce Hauge <bruce_hauge@agilent.com> for testing.
fetchmail-5.2.7 (Sun Feb 6 20:45:41 EST 2000), 18517 lines:
* Updated FAQ.
* Updated es.po.
* Disable mail notification on server unreachable. This turned out to
be a very bad idea.
fetchmail-5.2.6 (Sat Feb 5 00:01:53 EST 2000), 18517 lines:
* Close down sockets using shutdown(2) and discarding read data until we
get a TCP FIN. With any luck this will squash our socket leak.
* Open the lockfile with O_SYNC, so we know the file has been written
before close (sigh...NFS might still betray us...).
* Added Martijn Lievaart's sendmail hacks for multidrop to the contrib
directory.
* Fix bug in processing of plugout option.
* AIX port tweak from Dave Marquardt <marquard@austin.ibm.com>.
* Add support for `ssh' preauth type to suppress password prompts at startup.
* Support for RFC2449 extended POP3 responses [IN-USE] and [LOGIN-DELAY].
* Log bounced messages via syslog (Debian bug #50184).
* Add scrollbars on fetchmailconf help windows (Debian bug #51770).
* Notify user by mail when pop server nonexistent (Debian bug #47143).
* Debian buglist cleanup.
fetchmail-5.2.5 (Mon Jan 31 02:02:48 EST 2000), 18445 lines:
* Fixed bugs in BSMTP generation reported by Jaap Lutz.
* Make fetchmailconf better at handling backslashes in usernames
and passwords.
* Jochen Hayek's patch to handle spaces in UID usernames.