]> Pileus Git - ~andy/fetchmail/blobdiff - NEWS
Added filtering by length. Ugh.
[~andy/fetchmail] / NEWS
diff --git a/NEWS b/NEWS
index e4d2f65b38a82e86fdb990f55fa4be83dc79f846..8798977911870b7ca5e2c81f5c95342d67db5018 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,35 @@
                        Release Notes:
 
-fetchmail-1.9 ():
+fetchmail-1.9 (Mon Oct 21 13:42:07 EDT 1996):
+
+features --
+
+* It is now possible to specify multiple local recipients by giving a list
+  of names following "to" or "is".  Each local recipient is checked for in the
+  To:, Cc: and Bcc: headers of each message; if a match is found, the message
+  is sent to that local recipient.  This makes it possible to do mailing
+  lists and multidrop mailboxes.  See the man page for details (and note
+  the caveat in the BUGS AND KNOWN PROBLEMS section).
+
+* It is possible to specify a size limit for retrieved messages.  I resisted
+  doing this because I don't want fetchmail to be in the filtering game, but
+  too many Europeans begged for it because their telecomms monopolies are
+  price-gouging them on per-second phone charges.  I will ignore, or be
+  extremely rude to, anyone who takes this feature as a license to beg me
+  for kill files or any other form of content-based filtering.  Use 
+  procmail on your server if you want that.
+
+* If you use an MDA, the internal changes to support multi-drop mailboxes
+  require that you *remove* the %s at the end of your MDA string.  Local 
+  delivery addresses will be appended to the end of the command in the
+  obvious way.
+
+* The first message from a query now includes the number of old messages
+  when this can be determined (that is not under POP2).
 
 * POP3 UID support really works now.  I make rude noises at the POP3 mavens
   who forced us to this with RFC1725, but thank Al Longyear <longyear@sii.com>
-  for fixing and verifying my slightly buggy implemntation.
+  for fixing and verifying my slightly buggy implementation.
 
 * Kerberos support ditto.  Thanks to Chris Hanson <cph@martigny.mit.edu>
   for this feature.
@@ -15,11 +40,52 @@ fetchmail-1.9 ():
 
 * Add option to set server nonresponse timeout.
 
+* Password is no longer displayed in verbose mode.
+
+* You may use C-like escapes to embed non-printables in passwords and other
+  strings.  Fetchmail -V will display them in a printable form.
+
+* Program now tries to set itself to the ID of the local user before
+  running an MDA, and reset to root afterwards.  This will work on
+  any system with seteuid(2), including Linux and the BSDs.
+
+bugs --
+
+* Default user name to deliver to is now the calling user, unless
+  program is running as root in which case it is the remote user name
+  (default can be overridden with an `is' or `to' declaration).
+  In versions up to 1.7 it was the calling user; in 1.8 the remote
+  user ID.  This created some confusion.
+
+* Accept RFC822 headers with a tab after the colon.
+
+* You now see a "skipping" message for each message not retrieved.
+
+* --keep no longer overrides --flush.
+
+* Rewrite "To: jrh (J. Random Hacker)" correctly.
+
+* Find "nnn octets" anywhere on a POP3 server's RETR response line.
+
+* Fixed various bugs in --check.  It now reports PS_SUCCESS only if
+  there is new mail waiting.
+
+* Under Linux, if fetchmail is run in daemon mode with the network
+  inaccessible, each poll leaves a socket allocated but in CLOSE state
+  (this is visible in netstat(1)'s output).  These sockets aren't
+  garbage-collected until fetchmail exits.  When whatever kernel table
+  is involved fills up, fetchmail can no longer run even if the network is up.
+  To avoid this, fetchmail now commits seppuku after some number of
+  unsuccessful socket opens.
+
+* Don't try using FLAGS.SILENT, some allegedly IMAP2bis servers seem to
+  choke on it.
+
 fetchmail-1.8 (Fri Oct 11 15:08:10 EDT 1996):
 
 features --
 
-* Use kill(0, pid) to make lock handling a bit smarter (thanks to Johann
+* Use kill(0, pid) to make lock handling a bit smarter (thanks to Johan
   Vromans <JVromans@squirrel.nl> for the suggestion).
 
 * Arrange for timeout of client after 5 minutes if connection to server is