Features To Consider
-* Generate bounce messages when delivery is refused. See RFC1891, RFC1894.
+* Generate bounce messages when delivery is refused. See RFC1891, RFC1892.
* Use the libmd functions for md5 under Free BSD? (Low priority.)
-* Send notification mail on messages skipped due to --limit?
* More log levels?
+* Allow an explicit "append" option to specify what rewrite appends? (For
+ when user's pop3 host isn't the same as his SMTP host.)
+* Allow -c -F to work to flush messages without retrieval.
+* Read from /etc/fetchmailrc before ~/.fetchmailrc?
+* Do is_host_alias checks by comparing IP addresses rather than names?
Other TO-DO items:
-* Autoconfigure the root-mode lockfile location so Solaris will work.
* Get with Craig Metz to write a draft RFC on RFC1938 support in IMAP.
Release Notes:
------------------------------------------------------------------------------
+fetchmail-4.4.0 ()
+* Corrected OTP support from Craig Metz.
+* Fixed a minor bug in the IMSP re-polling logic.
+* Thomas Pitre's extensive changes to multidrop:
+
+ - Seek for the true sender of a mail which is not necessarily in the
+ From: header. (see comments in the code for more explicit details).
+ This one is particularly important with list distributions...
+
+ - Respect the Resent-To/-Cc/-Bcc precedence over the To/Cc/Bcc headers
+ for recipient delivery. So avoid resending a message to a person who
+ just resent a mail to some other addresses.
+
+ - Fix a bug in find_server_names() wich caused recipient addresses to
+ figure twice in the recipient address list.
+
+ - Modified parse_received() to let full adress from the Received header to
+ pass through so local domains can be used (now has same policy as in
+ the find_server_names() function).
+
+ - Fixed memory leaks from readheaders().
+
+ - Made some strcmp() be strcasecmp() as it should be because it didn't
+ work correctly in some cases.
+
+ - Modified reply_hack() to meet the needs of above modifications.
+
+ Thomas says these changes have been tested for two weeks in a production
+ multidrop environment.
+
+fetchmail-4.3.6 (Fri Jan 23 00:25:57 EST 1998)
+* Improved RPM packaging with correct grouping and an icon.
+* Fixed another minor bug in handling of `expunge 0'.
+* Kent Robotti sent a new version of fetchsetup.
+* Scott Burson's tweak to allow USER=postmaster to work.
+* Byrial Jensen's fix to handle NULs in mail correctly.
+* Vojtech Pavlik's fix for simultaneous %F and %T.
+* IMAP code can now deal with untagged responses during CAPABILITY
+ (at least one server issues the motd in a bunch of "* OK {ALERT]" lines
+ in response to the first command after connecting.)
+* New --smtpaddress option from Henning P. Schmiedehausen allows you
+ to force the hostname used in MAIL FROM lines.
+* If link can't find the bind library, force `no dns' on all connections.
+* Change name of ordinary-user lockfile so .fetchmail can be used as a
+ logging directory.
+* Close pipe to MDA when we get a nonresponse timeout. This should
+ prevent MDA zombies from piling up when we have errors.
+* Treat Netscape's "X-Mozilla-Status" lines like "Status:" lines.
+* More informative error messages on timeout.
+
+There are 269 people on fetchmail-friends and 123 on fetchmail-announce.
+
+fetchmail-4.3.5 (Mon Dec 15 06:07:08 EST 1997)
+* Added Kent Robotti's fetchsetup configuration script.
+* Corrected buggy handling of `expunge 0'.
+* RFC 1731 GSSAPI support from Brendan Cully <brendan@kublai.com>.
+* We no longer reveal the remotename in fetchmail's Received line, as this
+ may be sensitive information.
+
+There are 264 people on fetchmail-friends and 106 on fetchmail-announce.
+
+fetchmail-4.3.4 (Fri Dec 5 12:39:31 EST 1997)
+* Yet another attempt on the Compuserve RPA moving target.
+* Fix ETRN code to poll for the fetchmail host if there's no -S option.
+* Allow `--quit' to be given with other options to shut down a running daemon
+ before anything else gets done (suggested by Greg Stark).
+* Added Gordon Matzigkeit's warning about -F to the man page.
+* Improved POP3 protocol-synchronization error messages.
+* Allow fetchmail to proceed even if DNS is down or unavailable, if all
+ multidrop entries have `no dns'.
+* Added Robert de Bath's "fetchspool" script to contrib.
+* Use strftime(3) to gen a proper RFC822 date into fetchmail's Received header.
+
+There are 272 people on fetchmail-friends and 96 on fetchmail-announce.
+
+fetchmail-4.3.3 (Sat Nov 22 01:51:41 EST 1997)
+* Robert Hardy <rhardy@webcon.net>'s patch to use IMAP EXAMINE in check mode.
+* Alexander Kourakos's patch for cleaner handling of group addresses.
+* Fixed expansion of MDA %-escapes (thanks Wez Furlong <wjf103@york.ac.uk>).
+* Deal with the possibility that IMAP NOOP issued on rescan might not get an
+ EXISTS response (thanks to Jonathan T. Agnew <jtagnew@amherst.edu>).
+* contrib/runfetchmail copyright now meets Debian Free Software Guidelines.
+* RPA code is changed to track a change I'm told CompuServe made on the weekend
+ of November 15.
+* Set %p 3000 in the lexer source to fix the Solaris 2.4 build.
+* Changed the summary status message emitted by a foreground run. The old
+ user@host produced odd results under some virtual-domain setups, so it's
+ "user at host" now.
+
+There are 281 people on fetchmail-friends and 83 on fetchmail-announce.
+
+fetchmail-4.3.2 (Wed Oct 22 20:30:14 EDT 1997)
+* More slow-UIDL patches from Wolfgang Wander.
+* Yet another attempt to fix IMAP-K4. This one, my beta-testers say, works.
+* Only re-poll on actual dispatches (not just fetches).
+* Monitor patch for newer kernels by Keith Rohrer <kwrohrer@enteract.com>.
+* Handle repolling multiple folders correctly.
+
+There are 261 people on fetchmail-friends and 64 on fetchmail-announce.
+
+fetchmail-4.3.1 (Mon Oct 13 17:12:40 EDT 1997)
+* Minor portation fixes for early AIX versions and NextSTEP.
+* Fixed a bad interaction between --limit and the repoll feature.
+* = is now optional in global options.
+* Code for parsing Received headers now strips out RFC822 routes.
+* Fixed processing of -S/-r arguments so giving a comma-separated list works.
+* Don't query for the fetchmail host machine by default in ETRN mode.
+* Added skip prefix clause on `envelope' option
+* Don't use TCP/IP for DNS queries, it interacts badly with diald.
+* Allow usernames up to 40 chars long a la RFC1939.
+* Fixed IMAP-K4 authorization sequence.
+* Added --invisible option. Note: you can now either make fetchmail generate
+ a Received header (the default) *or* spoof your listener into thinking
+ fetchmail connected from the mailserver machine, *but not both*.
+
+There are 269 people on fetchmail-friends and 40 on fetchmail-announce.
+
+------------------------------------------------------------------------------
+fetchmail-4.3.0 (Mon Oct 6 16:44:38 EDT 1997)
+* Rearranged IMAP authentication so CAPABILITY is done first,
+* FAQ update, including a major new item on how to protect your password.
+* Added code to have %F in an MDA string expand to the From address
+* Added code to prevent buffer spamming via the MDA %T/%s escape.
+* Luca Olivetti's --qvirtual option patch for qmail users.
+* Fixed a bug in the code that was supposed to suppress expansion of RFC822
+ groupnames. (Thanks to Santiago Vila Doncel for pointing this out)
+* It's now possible to explicitly configure out POP3, IMAP, or ETRN.
+* We no longer get the hostname for address rewrites and log messages from the
+ server greeting line, instead it's the server's canonical DNS name.
+* Improved UID handling for RFC1725 POP3 servers coping with a line hit.
+* Created fetchmail-announce list.
+
+There are 281 people on fetchmail-friends and 8 on fetchmail-announce.
+
+fetchmail-4.2.9 (Tue Sep 30 18:21:35 EDT 1997)
+* Don't byte-stuff when writing to an MDA.
+* IMAP mode now does smart re-polling, eliminating connection/authentication
+ overhead when messages are being delivered to the server mailbox while
+ the poll is in progress.
+* Fetchmail's synthetic Received line is now inserted just before the first
+ existing Received line and *after* any From headers shipped up by the
+ server. This fixes odd problems with some sensitive sendmails.
+* Compuserve RPA authentication support.
+* Fixed a bug that screwed up message size queries on some IMAP2bis servers.
+
+There are 285 people on the fetchmail-friends list.
+
+fetchmail-4.2.8 (Sun Sep 28 16:59:59 EDT 1997)
+* Fixed a bug in POP2 compilation introduced sometime after 4.0.8.
+* Only emit length-mismatch messages in verbose mode.
+* POP3 lock busy error is now treated as authorization failure (Greg Stark)
+* Kerberos error is now treated as authorization failure (Greg Stark)
+* New --expunge option allows you to better control resource use under IMAP.
+
+There are 285 people on the fetchmail-friends list.
+
+fetchmail-4.2.7 (Fri Sep 26 11:21:15 EDT 1997)
+* Full OTP support with Craig Metz's libopie 2.32 or higher.
+* Major upgrade of FAQ with a procedure for diagnosing mangled-mail problems.
+* Emit fetchmail's Received with stuffline so stripcr/forcecr are implemented.
+
+There are 284 people on the fetchmail-friends list.
+
+fetchmail-4.2.6 (Wed Sep 24 17:37:13 EDT 1997)
+* Prevent bad matches on Received line due to hostnames ending "for" and "by".
+* Improved bug-tracking header, now also emitted when using an MDA.
+* Cope with Post Office/NT's brain-dead habit of prepending bogus LIST items
+ with a -1 length.
+* Return of the size consistency check; this time it works for POP3 too.
+
+There are 283 people on the fetchmail-friends list.
+
+fetchmail-4.2.5 (Mon Sep 22 23:38:46 EDT 1997)
+* Greg Stark's patch for better autoconfiguration on mixed libc5/libc6 systems.
+* We no longer mess with CFLAGS/LDFLAGS to get Kerberos support linked.
+* fetchmail now generates its own Received header for bug-tracking.
+* Improved handling of IMAP4rev1 CAPABILITY response.
+* Better code to avoid buffer overruns on long To/Cc/Bcc headers.
+
+There are 284 people on the fetchmail-friends list.
+
+fetchmail-4.2.4 (Fri Sep 19 19:48:50 EDT 1997)
+* Small compilation cleanups, thanks to Florian laRoche.
+* Removed the length consistency check, it mysteriously fails under POP3.
+* Added Alexander Kourakos's patch to improve address rewriting.
+* Added Wilfried Teiken's patch allowing the password to be piped in.
+
+There are 287 people on the fetchmail-friends list.
+
fetchmail-4.2.3 (Thu Sep 18 16:19:10 EDT 1997)
* Fix a bug in IMAP message-size retrieval.
* Yet another try at getting the size-consistency check right.
There are 289 people on the fetchmail-friends list.
-fetchmail-4.2.1 (Sun Sep 14 16:31:58 EDT 1997)
+fetchmail-4.2.1 (Tue Sep 16 12:26:57 EDT 1997)
* Type and inclusion changes to eliminate warnings on weird Unixes.
* Detect and warn about servers like M$ Exchange that get lengths wrong.