05.04.2013 Views

fetchmail-6.2.5

fetchmail-6.2.5

fetchmail-6.2.5

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Release Notes:<br />

(The ‘lines’ figures total .c, .h, .l, and .y files under version control.)<br />

<strong>fetchmail</strong>-<strong>6.2.5</strong> (Wed Oct 15 18:39:22 EDT 2003), 23079 lines:<br />

* Updated Spanish, Turkish, and German translation files.<br />

* Matthew Gregan’s patch to handle garbage lengths from dbmail;<br />

closes Debian bug #207919.<br />

* Fix IMAP query so new-message count doesn’t include deleted messages.<br />

* Man page typo fix, closes Debian bug #205892.<br />

* OpenSSL cleanup patches from levinedl@acm.org.<br />

* Benjamin Drieu’s patch to fix Debian bug #212240, no oversized-message<br />

flushing if both "flush" and "limit" were specified.<br />

* Benjamin Drieu’s patch for Debian bug #156592, incorrect handing of host/port<br />

option.<br />

* Smash all NULs out of headers right after the socket read.<br />

* Dup-killer code now keys on an MD5 hash of the raw headers.<br />

* Sunil Shetye’s patches to break up fetching of sizes and UIDLs.<br />

There are 599 people on <strong>fetchmail</strong>-friends and 748 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.2.4 (Wed Aug 13 04:27:35 EDT 2003), 22625 lines:<br />

* Updated German, Spanish, Catalan, and Turkish translations.<br />

* IDLE is now supported using no-ops even if the server doesn’t support<br />

the IMAP IDLE extension.<br />

* Sunil Shetye’s patch to do better password shrouding.<br />

* Sunil Shetye’s bug-fix rollup patch.<br />

* Introduce a translation item for the word "seen".<br />

* Back out the hack to deal with lack of byte stuffing on some POP3 servers.<br />

* Thomas Steudten’s patch to improve SMTP handling of 550 errors.<br />

There are 585 people on <strong>fetchmail</strong>-friends and 745 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.2.3 (Thu Jul 17 14:53:00 EDT 2003), 22490 lines:<br />

* French, German, Danish, Spanish, and Turkish translations updated.<br />

* Brian Sammon’s patch to deal with malformed message lines containing NULs.<br />

* Fai’s patch to ignore all but the first Return-Path (some spams have<br />

more than one of these).<br />

* Benjamin Drieu’s patch to properly byte-stuff when talking to BSNTP.<br />

Fixes Debian bug #184469.<br />

* Benjamin Drieu’s patch to enable auth=cram-md5.<br />

Fixes Debian bug #185232.<br />

* Sunil Shetye’s configure.in patch to avoid spurious search order messages<br />

from GCC.<br />

* Header-reading code now copes better with lines ending in \n only.<br />

* Elias Israel’s patches for POP3 NTLM support and dealing with bytestuffing<br />

failures at socket level.<br />

There are 580 people on <strong>fetchmail</strong>-friends and 750 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.2.2 (Fri Feb 28 21:34:26 EST 2003), 22345 lines:<br />

* Sunil Shetye’s patch to improve behavior on empty messages.<br />

* Conform to RFC2595; reissue capability probes after successful<br />

STARTTLS negotiation.<br />

* Sunil’s patch to make handling of failed STARTTLS more graceful.<br />

* Sunil’s JF2 fix patch for .<strong>fetchmail</strong>rc security.


* Christophe GIAUME finished the implementation<br />

of RFC2177 IDLE.<br />

* Jason Tishler’s fix patch for Cygwin.<br />

* Support ssh-style authentication in POP3<br />

* Fix for Debian bug #108977, clean up config file evaluation,<br />

by Benjamin Drieu.<br />

There are 554 people on <strong>fetchmail</strong>-friends and 727 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.2.1 (Tue Jan 14 08:17:19 EST 2003), 22219 lines:<br />

* Updated German, Turkish, Spanish, and Danish translation files.<br />

* Integrated Sunil Shetye’s patch to make mark_seen an explicit method.<br />

* Removed FAQ warning about GMX and associated <strong>fetchmail</strong>conf check,<br />

we have a report that its servers are conformant now.<br />

* Another Sunil patch to fix a minor bug in bouncemail generation.<br />

There are 536 people on <strong>fetchmail</strong>-friends and 716 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.2.0 (Fri Dec 13 00:10:07 EST 2002), 22235 lines:<br />

* Applied Steffen Esser’s fix for a buffer-overflow bug in rfc822.c<br />

* Updated Danish, German, and Turkish translation files.<br />

* Sunil Shetye’s SMTP timeout patch.<br />

There are 538 people on <strong>fetchmail</strong>-friends and 701 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.1.3 (Thu Nov 28 05:35:15 EST 2002), 22203 lines:<br />

* Updated Turkish, Danish, German, Spanish, Catalan po files.<br />

* Added Slovak support.<br />

* Configure.in update for autoconf 2.5 (Art Haas).<br />

* Be case-insensitive when looking for IMAP responses.<br />

* Fix logout-after-idle-delivery bug (Sunil Shetye).<br />

* Sunil Shetye’s patch to bulletproof end-of-header detection.<br />

* Sunil’s fix for the STARTTLS problem -- repoll if TLS nabdshake<br />

fails. The attempt to set up STARTTLS can be suppressed with ’sslproto ""’.<br />

There are 540 people on <strong>fetchmail</strong>-friends and 701 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.1.2 (Thu Oct 31 11:41:02 EST 2002), 22135 lines:<br />

* Jan Klaverstijn’s verbosity-lowering patch.<br />

* Updated Turkish, German, Catalan, and Danish translation files.<br />

* Fix processing of POP3 messages with missing bodies.<br />

* Minor fixes by Sunil Shetye: fix generation of auth fail note, handle<br />

unexpected SIGALRM, plug memory leak, handle lines beginning with ’\0’,<br />

try to bulletproof error handling against read failures.<br />

There are 535 people on <strong>fetchmail</strong>-friends and 696 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.1.1 (Fri Oct 18 14:53:51 EDT 2002), 22087 lines:<br />

* OTP fix patches from Stanislav Brabec <br />

* fix patch for writing antispam capability correctly in conf.c.<br />

* Fix patches for Debian bugs #162571, #156592.<br />

* Correction to manpage re -b and qmail.<br />

* Patch to disable use of STLS if auth passwd is specified.<br />

* Fix specfile generation to handle SSL correctly.<br />

* New Danish, Turkish, and Catalan translation files.


* Improved ODMR debug messages.<br />

* IMAP efficiency hack; don’t fetch sizes unless needed.<br />

* Detect and rewrite invalid return paths beginning with @.<br />

* Fix for subtle freeing bug that suppressed information in some bounce msgs.<br />

* Newline fix patches for internationalization files.<br />

* Fix reversed test guarding authentication-failure warnings.<br />

* Fix POP3 breakage starting at 5.9.14.<br />

There are 529 people on <strong>fetchmail</strong>-friends and 693 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.1.0 (Sun Sep 22 18:31:23 EDT 2002), 21999 lines:<br />

* Updated French translation.<br />

* Stefan Esser’s fix for potential remote vulnerability in multidrop mode.<br />

This is an important security fix!<br />

There are 519 people on <strong>fetchmail</strong>-friends and 680 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-6.0.0 (Tue Sep 17 19:48:25 EDT 2002), 21972 lines:<br />

* Applied Matt Kraai’s fix for minor Debian bug #144539.<br />

* Nerijus Baliunas’s patch to support STARTTLS over IMAP.<br />

* More cleanups and minor bugfixes from Sunil Shetye.<br />

* Default antispam-response list is now empty.<br />

* Updated de and po translations,<br />

There are 520 people on <strong>fetchmail</strong>-friends and 683 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.14 (Fri Sep 6 05:03:25 EDT 2002), 21932 lines:<br />

* Sunil Shetye’s patch to eliminate multiple bounces.<br />

* Moritz Jodeit ’s patch for re-exec with no args.<br />

* Sunil Shetye’s patch to solve the re-exec problem with relative files.<br />

* Cygwin portability patch (use ROOT_UID) from Jason Tishler.<br />

* Workaround for the CAPA error problem is documented in the FAQ.<br />

* Updated Polish, Danish, and Catalan translations.<br />

* Sunil Shetye’s patch to improve CAPA error handling.<br />

* Sunil Shetye’s patch to improve handling of unreadable boxes in POP3.<br />

* Berkeley port fix for Kerberos IV.<br />

There are 518 people on <strong>fetchmail</strong>-friends and 680 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.13 (Sat Jun 22 17:53:00 EDT 2002), 21791 lines:<br />

* Cygwin port fixes for socket.c.<br />

* Matthias Andree’s patches to:<br />

(a) clean up xmalloc types,<br />

(b) improve distclean,<br />

(c) use sendmail -i in configure.in and dump the fallback configuration,<br />

(d) turn fallback off by default.<br />

* Scott Gifford’s dotted-quad patch.<br />

* Updated Danish translation.<br />

* RPM now built with SSL and IPv6 support, reflecting what’s in RH 7.3.<br />

* Sunil Shetye’s patches to send CAPA during POP3 sessions and improve<br />

the PS_RETAINED behavior slightly.<br />

* Yann Droneaud’s fix to eliminate a socket leak on error.<br />

There are 506 people on <strong>fetchmail</strong>-friends and 669 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.12 (Tue Jun 4 14:57:47 EDT 2002), 21669 lines:


* Brian Grayson’s patch enabling compilation under AIX 4.1.<br />

* Federico G. Schwindt’s patch to support BSD ELF systems.<br />

* Fix to Sunil Shetye’s attributes patch.<br />

* Scott Bronson’s patch to reap zombies after an MDA core dump.<br />

* New Japanese translation file.<br />

* Catalan support integrated.<br />

* Danish support updated.<br />

* Nalin Dahyabai’s patch to prevent a malicious server from crashing<br />

<strong>fetchmail</strong> on a 64-bit machine.<br />

* Cygwin port patch from Jason Tishler.<br />

* Sunil Shetye’s fix for password shrouding.<br />

* Various Debian fixes from HMH.<br />

* Arun A. Tharuvai’s patch to avoid speaking KPOP to an IMAP server.<br />

* Added Richard Harris’s PopDel.py utility to the contrib directory.<br />

There are 505 people on <strong>fetchmail</strong>-friends and 670 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.11 (Mon Apr 1 17:09:13 EST 2002), 21597 lines:<br />

* Updated Turkish and Japanese translations.<br />

* Added warning about auth failures on the GMX server.<br />

* HMH’s Debian 5.9.10 patches:<br />

1. Fix minor typo in FAQ<br />

2. Fix partial implementation of ESMTP auth, and some minor<br />

<strong>fetchmail</strong>conf stuff<br />

3. Add proper error reporting to bad logfile creation.<br />

patch by Sunil Shetye <br />

4. Fix incredible aggravating bug that caused dataloss<br />

risks if 4xx errors were returned by the MTA<br />

5. Corrected version of the fix-timeouts-for-ssl and descriptor<br />

leaking patches from Sylvain Benoist <br />

Also fix outdated comments in driver.c<br />

6. Sunil Shetye’s patch to stop <strong>fetchmail</strong> from trying to fetch<br />

twice with IMAP<br />

7. Stop stupid complaint about turning off SSL being illegal<br />

without SSL support.<br />

8. Byrial Jensen i18n fixes<br />

* Sunil Shetye’s attribute patch.<br />

* HMH’s revised but untested SMTP authentication patch.<br />

* Added GPL license exemption to COPYING for linking with OpenSSL.<br />

There are 489 people on <strong>fetchmail</strong>-friends and 654 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.10 (Sun Mar 10 15:09:57 EST 2002), 21529 lines:<br />

* Security fix: don’t trust the message count passed back by the server.<br />

There are 481 people on <strong>fetchmail</strong>-friends and 646 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.9 (Sat Mar 9 08:54:28 EST 2002), 21508 lines:<br />

* Renamed misnamed tr.po and da.po files<br />

* Jakub Ulanowski’s patch to fix SSL fingerprint handling.<br />

* Matt Kraai’s patch for supporting STLS over POP3.<br />

* French translation updated.<br />

* Debian fixes merged.<br />

* Added maildrop (MDA shipped with courier) as fallback after procmail<br />

and sendmail (thanks to Alexander Lazic ).<br />

* ESMTP AUTH support from Wojciech Polak .


There are 481 people on <strong>fetchmail</strong>-friends and 646 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.8 (Thu Feb 14 23:47:31 EST 2002), 21358 lines:<br />

* Added de translation catalog; updated da and tr catalogs.<br />

* vsprintf underflow fixes by Sunil Shetye.<br />

* Added warning about IMS POP3 server.<br />

* Matthias Andree’s fix for a longstanding SSL hang bug.<br />

* Fix yacc syntax bug when building with SSL.<br />

* Sunil Shetye’s patch for idle timeout during poll.<br />

* Applied HMH’s fix for the "message delimiter found in headers" code path<br />

(Debian bug #128672).<br />

There are 459 people on <strong>fetchmail</strong>-friends and 641 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.7 (Sat Feb 2 00:33:40 EST 2002), 21330 lines:<br />

* Minor fixes by HMH.<br />

* Properly guard some transaction reporting in the SSL code.<br />

* Updated German (de) po file. Added Turkish (tr) po file.<br />

* Expunge edge case fix by Sunil Shetye.<br />

* Fixes for some odd IMAP and SMTP edge cases by Sunil Shetye.<br />

* UIDL bug fix by Matthias Andree.<br />

* Use smtpaddress, if present, to set the return path on warning mail.<br />

* Tell parser to object when SSL keyboard is used with SSL not compiled.<br />

* GSSAPI and ODMR fixes by Tom Hughes.<br />

There are 456 people on <strong>fetchmail</strong>-friends and 635 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.6 (Fri Dec 14 04:03:50 EST 2001), 21247 lines:<br />

* OPIE bug fixes by Jun Miyoshi .<br />

* Documented known IDLE bug in the todo.html file.<br />

* Sunil Shetye’s fix for a timeout/reconnect bug.<br />

* LMTP fix from Toshiro HIKITA .<br />

* The duplicate-killer doesn’t try to operate if we can get an actual<br />

recipient address from the trace headers.<br />

There are 416 people on <strong>fetchmail</strong>-friends and 629 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.5 (Thu Nov 8 14:14:35 EST 2001), 21162 lines:<br />

* Changed the logging logic along lines suggested by Jan Klaverstijn,<br />

* <strong>fetchmail</strong>conf looks first in the directory it’s running from to find<br />

<strong>fetchmail</strong>.<br />

* Make sure we get a success status correctly from open_smtp_sink()<br />

and open_bsmtp_sink().<br />

* Matthias Andree’s env.c patch to refuse service when QMAILINJECT is defined.<br />

* Immediately abort if a non-empty QMAILINJECT environment variable is<br />

found. If it is set and contains f or i, qmail-inject or qmail’s<br />

sendmail ‘compatibility’ wrapper will rewrite From: or Message-ID:<br />

headers, respectively. En passant, fix the bug that program_name was<br />

not filled in before used when the user’s ID had no PW entry, leading<br />

to (null) or crash when printing the error message. Patch by Matthias<br />

Andree.<br />

* NextStep and OpenStep port patch from Eric Sunshine.<br />

* Block signals during SockConnect() so we don’t get a socket descriptor<br />

leak if we’re hit by an alarm signal during connect(2).<br />

* Set queryname even when server is inactive; avoids a core-dump bug in


the fetchids code.<br />

There are 396 people on <strong>fetchmail</strong>-friends and 627 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.4 (Wed Oct 3 07:47:45 EDT 2001), 21104 lines:<br />

* Finished license cleanup, all licenses in the distribution are now<br />

officially GPL-compatible.<br />

* Added a length check to from64tobits() after receiving a warning that<br />

it might create buffer overflows. No exploitable overflows were found by<br />

a careful case-by-case audit, and at minimum an exploit would have required<br />

that the mailserver be subverted or DNS be spoofed to enable a<br />

man-in-the-middle attack.<br />

There are 371 people on <strong>fetchmail</strong>-friends and 623 on <strong>fetchmail</strong>-announce.<br />

% Mailing list cleaned<br />

<strong>fetchmail</strong>-5.9.3 (Sun Sep 30 12:08:52 EDT 2001), 21075 lines:<br />

* Fix configuration error in handling of long options.<br />

* Thomas Moestl’s patch to use querynames in UID files.<br />

* Timeout to deal with long socket closes (Sunil Shetye).<br />

* Move from RSA MD5 code to Colin Plumb’s public-domain implementation (BSD<br />

classic license eliminated)<br />

* Rewrite strcasecmp() (BSD classic license eliminated).<br />

* getopt_long is back for Solaris and HP-UX systems.<br />

* Updated Danish po file.<br />

* Re-enable explicit bounce message on bad address.<br />

There are 393 people on <strong>fetchmail</strong>-friends and 622 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.2 (Wed Sep 26 12:47:00 EDT 2001), 21118 lines:<br />

* Enable code to build on Solaris again (long options won’t work).<br />

* Move Hesiod lookups to just before DNS lookups.<br />

* Make sure the SICHLD handler is called when we run detached.<br />

* Make kerberos5 in OpenBSD (Federico Schwindt ).<br />

* Added FAQ item X8 on why mail sometimes gets an extra ) appended.<br />

There are 407 people on <strong>fetchmail</strong>-friends and 624 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.9.1 (Mon Sep 24 19:01:57 EDT 2001), 21120 lines:<br />

* Make -D short option for --smtpaddress active again.<br />

* Typo fix for Polish translation.<br />

* Make sure IMAP capability checks are caseblind.<br />

* Make sure suffix checks on akalists are properly caseblinded.<br />

* All warning mail now has a generated date stamp.<br />

* getopt.c and getopt1.c removed due to license incompatibility with OpenSSL.<br />

* End of poll cycle is now logged.<br />

* Sanity check now rejects SSL option if SSL support is not compiled in<br />

(resolves Debian bug #109796).<br />

* HMH’s fix for the LMTP localhost/foo problem.<br />

* Mike Warfield’s fix for using a combined SSL cert and key in a single file.<br />

* DNS lookups moved to just before the mailserver socket open, so <strong>fetchmail</strong><br />

now works OK even if started up without Internet access.<br />

* Switched from _( to GT_( as a gettext macro, in order to avoid a<br />

conflict with the SSL library.<br />

There are 404 people on <strong>fetchmail</strong>-friends and 624 on <strong>fetchmail</strong>-announce.


<strong>fetchmail</strong>-5.9.0 (Sun Aug 12 23:52:16 EDT 2001), 21062 lines:<br />

* Blush...# characters now go to stdout, same place as the dots.<br />

* Matthias Andree’s patch to correct parsing of spaces in quoted usernames.<br />

There are 371 people on <strong>fetchmail</strong>-friends and 610 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.17 (Tue Aug 7 20:05:36 EDT 2001), 21056 lines:<br />

* SECURITY FIX: Fixed a security hole that is exploitable if the attacker can<br />

either subvert the mailserver or redirect to a fake one using DNS spoofing.<br />

Bugtraq announcement to follow soon. Thanks to Salvatore Sanfilippo<br />

.<br />

* Eliminated second bounce on failed RCPT TO address.<br />

* Always use <strong>fetchmail</strong> host’s FQDN to identify the daemon when<br />

sending bounce messages.<br />

* Embarrassing bug of the month -- somehow, ‘skip’ wasn’t being interpreted!<br />

There are 367 people on <strong>fetchmail</strong>-friends and 608 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.16 (Fri Aug 3 18:55:54 EDT 2001), 21093 lines:<br />

* Handle ! in RFC2821 Return-Path addresses properly.<br />

* Better handling of BAD and NO responses to FETCH (thank Justin Guyett).<br />

* Fixed *yet another* build error due to breakage in the i18n code.<br />

There are 368 people on <strong>fetchmail</strong>-friends and 611 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.15 (Tue Jul 31 02:07:03 EDT 2001), 21075 lines:<br />

* Refuse mail that has no good addresses and can’t be sent to postmaster.<br />

* Restore behavior of discarding mail on 550 (Debian bug #105237).<br />

* John Summerfield updated get<strong>fetchmail</strong>.<br />

* Cleanup patches by HMH.<br />

* Lock-file-name bug reported by Scott Johnson.<br />

* Updated Danish translation by Byrial Jensen.<br />

* Updated French translation by Thierry Vignaud.<br />

* Man page bugs pointed out by Andrew Benham.<br />

* POP3 end of session RSET on keep removed.<br />

* In IMAP, handle BAD and NO responses to FETCH gracefully.<br />

* Parse "no {syslog|invisible|showdots}" properly.<br />

* Change AC_DEFINE to AC_DEFINE_UNQUOTED appropriately in configure.in<br />

(Debian bug #104484).<br />

* Fixed bug in <strong>fetchmail</strong>conf plugin/plugout code (Debian bug #105987).<br />

There are 369 people on <strong>fetchmail</strong>-friends and 612 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.14 (Thu Jul 12 03:19:57 EDT 2001), 21058 lines:<br />

* Corrected Rob Braun’s remote-build change, it broke the build with NLS.<br />

* Found (and killed) a subtle SMTP protocol error that was probably lurking<br />

behind a lot of the bug reports related to bounce mail, thanks to Quoc Luu.<br />

(Only manifested when the MTA rejected mail due to a bad RCPT TO address.)<br />

There are 357 people on <strong>fetchmail</strong>-friends and 607 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.13 (Tue Jul 10 17:00:50 EDT 2001), 21057 lines:<br />

* Correction for backslash-handling patch in rfc822.c.


* Fix for Debian bug Bug#1038222: <strong>fetchmail</strong> conf fails to write file<br />

after configuration; move .<strong>fetchmail</strong>rc to .<strong>fetchmail</strong>rc.bak before<br />

overwriting.<br />

* Discard Return-Path headers consisting of a single @.<br />

* Make <strong>fetchmail</strong>conf dump plugin and plugout options properly.<br />

* Rob Braun’s changes for building <strong>fetchmail</strong> outside its source directory<br />

There are 357 people on <strong>fetchmail</strong>-friends and 607 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.12 (Fri Jul 6 00:56:02 EDT 2001), 21052 lines:<br />

* Don’t depend on having snprintf available.<br />

* Bug fix for envskip.<br />

* ODMR finally seems to be working.<br />

* Handle multiple backslashes within RFC822 address strings correctly.<br />

* Don’t exit on a failure to DNS-resolve a mailserver name, just<br />

make it inactive. Exit only if all lookups fail.<br />

* Restore code to deal with SMTP error responses at RCPT TO time, but<br />

without issuing an RSET. This is intended to fix obscure bugs that<br />

show up in recent Postfix releases and sendmail configurations that<br />

delay antispam checks on the MAIL FROM line until RCPT TO time.<br />

There are 353 people on <strong>fetchmail</strong>-friends and 608 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.11 (Sun Jul 1 21:39:26 EDT 2001), 20973 lines:<br />

* Signal-processing fix for Debian bug #102711.<br />

* More ODMR patches from Matt Armstrong.<br />

There are 353 people on <strong>fetchmail</strong>-friends and 607 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.10 (Mon Jun 25 17:04:08 EDT 2001), 20922 lines:<br />

* More fixes for the new message-marking code from Thomas Moestl.<br />

* Fixes for ODMR code from Matt Armstrong.<br />

There are 355 people on <strong>fetchmail</strong>-friends and 603 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.9 (Sun Jun 24 20:30:49 EDT 2001), 20922 lines:<br />

* HMH’s snprintf/strncat cleanup patch.<br />

* Fixes for Debian bugs #101792, #101950.<br />

* Updated Danish translation by Byrial Jensen.<br />

* ODMR fixes from Matt Armstrong .<br />

* The smtphost option has been split. It is no longer overloaded to set<br />

the list of domains to be queried in ETRN and ODMR modes. Instead, use<br />

the ‘fetchdomains’ option.<br />

There are 353 people on <strong>fetchmail</strong>-friends and 599 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.8 (Wed Jun 20 17:22:26 EDT 2001), 20782 lines:<br />

* Fix bug that prevented messages from being marked oversized unless -v was on.<br />

* Byrial Jensen made the tracepoll information RFC822-conformant.<br />

* Reorder code to avoid accessing line buffers after they have been freed.<br />

* Steven Krings’s patch to deal with over-long header lines.<br />

* Fix for Debian bug #101500.<br />

* Updated Danish translation by Byrial Jensen.<br />

* Chris Maio’s patch for POP3 with BSMTP.<br />

* Patch from HMH resolves Debian bug #101530.


There are 353 people on <strong>fetchmail</strong>-friends and 594 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.7 (Sun Jun 17 12:02:17 EDT 2001), 20749 lines:<br />

* Make <strong>fetchmail</strong>conf work properly again by fixing tracepolls mismatch.<br />

* HMH’s fix for Debian bug #98127.<br />

* driver.c refactoring in preparation for streaming mode.<br />

There are 348 people on <strong>fetchmail</strong>-friends and 594 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.6 (Tue Jun 12 08:16:54 EDT 2001), 20676 lines:<br />

* Reject candidate headers for the MAIL FROM address that have \n in them.<br />

* Add capability to insert poll trace data in the Received line.<br />

* HMH’s patch to prevent buffer overflow due to long headers. Addresses<br />

Debian bug #100394.<br />

* Brendan Kehoe’s patch to avoid doing DNS lookups on skip entries.<br />

There are 347 people on <strong>fetchmail</strong>-friends and 592 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.5 (Tue May 29 20:01:39 EDT 2001), 20650 lines:<br />

* Interface option fix from Alexander Kourakos.<br />

* Fixes for i18n glitches and new Danish translation from Byrial Jensen.<br />

* Attempted fix for Harry McGavran’s problems with the Kerberos V build.<br />

* Added <strong>fetchmail</strong>nochda.pl to the contrib directory.<br />

* Sunil Shetye’s patches for the seen count on IMAP and auto protocol.<br />

There are 337 people on <strong>fetchmail</strong>-friends and 583 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.4 (Mon May 21 15:08:03 EDT 2001), 20636 lines:<br />

* SSL certificate options from Thomas Moestl .<br />

* Frantisek Brabec’s patch for better UIDL error recovery.<br />

* Another zombie-leak patch from HMH.<br />

* Jorg de Jong’s patch attempts to handle spaces in the ID part of UIDLs.<br />

* Eliminate use of -C in Makefile.<br />

There are 334 people on <strong>fetchmail</strong>-friends and 583 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.3 (Sat May 12 04:07:12 EDT 2001), 20502 lines:<br />

* The ‘localhost’ special case of ‘via’ is gone. Use ‘plugin %h’ for talking<br />

to ssh instead.<br />

* Prevent POP3 code from authenticating multiple times on success.<br />

* Fixed IMAP password shrouding.<br />

* GCC warning cleanups from ahaas@neosoft.com.<br />

* Plug another hole that was letting zombies through.<br />

* SA_RESTART portability fix for SunOS.<br />

* Ignore Sender and Resent-Sender headers unless they contain @.<br />

There are 333 people on <strong>fetchmail</strong>-friends and 582 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.2 (Tue May 8 17:07:53 EDT 2001), 20481 lines:<br />

* HH’s patches fixing Debian bug #90966 and addressing Debian bug #92554.<br />

* GSSAPI portability patch by Peter Fales.<br />

* Updated cs.po by Jiri Pavlovsky.<br />

* Michael Kjorling’s patch to add server ID to authentication success/failure


ugmail.<br />

* Kerberos build patch by HH.<br />

* Don’t cough and die from failure to resolve a skipped host. Resolves<br />

Debian bug #92530<br />

* Do aka suffix match even if DNS checking is enabled (Johannes Stille’s bug).<br />

* SIGCHLD handler now sets SA_RESTART explicitly in order to avoid zombies<br />

from interrupted system calls. Debian bug #95659.<br />

There are 333 people on <strong>fetchmail</strong>-friends and 582 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.8.1 (Tue Apr 10 09:32:04 EDT 2001), 20511 lines:<br />

* Nalin Dahyabai’s password parse and authentication fixes.<br />

* Vitezslav Samel’s patch to Makefile.in to make parallel makes work.<br />

There are 314 people on <strong>fetchmail</strong>-friends and 569 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.8.0<br />

(Mon Apr 2 15:18:33 EDT 2001), 20459 lines:<br />

* Documentation update for gold release.<br />

There are 312 people on <strong>fetchmail</strong>-friends and 568 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.7 (Wed Mar 28 20:24:48 EST 2001), 20459 lines:<br />

* More configure fixes -- include missing stub script in the distribution.<br />

There are 312 people on <strong>fetchmail</strong>-friends and 566 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.6 (Thu Mar 22 16:22:48 EST 2001), 20456 lines:<br />

* Fix POP2 and POP3 password shrouding.<br />

* Don’t remove UIDL scratchlist on query completion (Frantisek Brabec’s bug).<br />

* IMAP: don’t just quit if GSSAPI or Kerberos IV fail, but try other methods.<br />

* Document the fact the IDLE and multiple folders don’t play well together.<br />

Closes Debian bug#89908.<br />

There are 305 people on <strong>fetchmail</strong>-friends and 564 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.5 (Sat Mar 17 23:24:41 EST 2001), 20440 lines:<br />

* Nalin Dahyabhai’s patch to make IPv6 build on older systems.<br />

* Restrict shrouding to just the password send so it won’t leak info.<br />

* Move an #ifdef INET6_ENABLE to deal with libc5 headers.<br />

* Only DNS-probe entries that are active on this run.<br />

* Fix ‘nospambounce’ recognition.<br />

* Updated French translation.<br />

* Yoshihiko SARUMARU’s patch to keep kanji out of Received headers.<br />

* Include aclocal.m4 in the tarball (solves some build problems).<br />

* Added HMH’s patch to support configuring a specific fallback MUA.<br />

There are 301 people on <strong>fetchmail</strong>-friends and 564 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.4 (Mon Mar 12 00:02:23 EST 2001), 20323 lines:<br />

* SECURITY FIX: unsecure tempfile creation bug in <strong>fetchmail</strong>conf, thanks<br />

to Colin Phipps for pointing this out.<br />

* Configure cleanup from HMH.<br />

* Documentation refresh.


There are 295 people on <strong>fetchmail</strong>-friends and 563 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.3 (Sun Mar 11 17:01:56 EST 2001), 20323 lines:<br />

* Incorporate SA_LEN patch from Red Hat.<br />

* HMH’s "no spambounce" patch for <strong>fetchmail</strong>conf.<br />

* John Bartlett’s patch to make the driver code more tolerant of flaky POP3<br />

servers (better handling of timeout at session start).<br />

* Make ‘<strong>fetchmail</strong> --configdump’ work when there’s a defaults entry.<br />

* Incorporated HMH’s build fixes.<br />

* Added FALLBACK_MDA; <strong>fetchmail</strong> now looks for procmail or sendmail at<br />

build time and uses it if it can’t open port 25 for local delivery.<br />

* Incorporated Red Hat fixes for GSSAPI, configure.in.<br />

* Bailing out on read-only messages breaks <strong>fetchmail</strong> -c. To avoid this,<br />

use EXAMINE rather than SELECT in that case.<br />

There are 295 people on <strong>fetchmail</strong>-friends and 563 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.2 (Sun Mar 4 19:05:57 EST 2001), 20167 lines:<br />

* NLS build fixed under Linux -- thanks to Nicolás Lichtmaier.<br />

Now builds with NLS by default, unavoidable side effect of fix.<br />

* Various cleanups and minor bugfixes in OTP support.<br />

* Corrected header error in SSL support.<br />

* Updated Spanish translation by Javier Kohen.<br />

* Incorporated Red Hat’s 5.5.0 Kerberos V patch.<br />

* Incorporated Henrique Holschuh’s <strong>fetchmail</strong>conf warning on local names with @.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 563 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.7.1 (Sun Mar 4 00:30:04 EST 2001), 20167 lines:<br />

* Note: NLS build ability is broken!<br />

* FreeBSD port fixes.<br />

* Man page polished and updated.<br />

* Added --sslproto option from Peter Hedwig.<br />

* Fix KPOP support, which got broken in 5.6.8. Closes Debian bug #88288.<br />

There are 289 people on <strong>fetchmail</strong>-friends and 562 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.7.0<br />

(Thu Mar 1 18:00:08 EST 2001), 20131 lines:<br />

* Updated Danish translation from Byrial Jensen.<br />

* Fixed bug in NTLM support. Separately, "auth ntlm" now works.<br />

* Imail server and vircom NTLM account added to test list.<br />

* Don’t require Tkinter to read --configdump output.<br />

There are 283 people on <strong>fetchmail</strong>-friends and 562 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.8 (Thu Feb 22 02:57:31 EST 2001), 20110 lines:<br />

* ‘preauth’ option changed back to ‘auth’<br />

* IMAP code now bails out if the server forces the mailbox read-only.<br />

* Fixed a core dump in Dave Zarzycki’s new plugin code.<br />

* POP3 latency optimization: only do CAPA and set authentication capabilities<br />

from it once at start of run.<br />

There are 276 people on <strong>fetchmail</strong>-friends and 563 on <strong>fetchmail</strong>-announce.


<strong>fetchmail</strong>-5.6.7 (Mon Feb 19 12:31:03 EST 2001), 20082 lines:<br />

* Fixed brown-paper-bag password bug (only showed up if it was necessary<br />

to prompt for a password). This fixes Debian bug #86350: Fetchmail doesn’t<br />

ask for password.<br />

* In POP3, query for AUTH methods a la RFC2449.<br />

There are 276 people on <strong>fetchmail</strong>-friends and 561 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.6 (Thu Feb 15 20:43:47 EST 2001), 20083 lines:<br />

* Fixed locale setting; this should make i18n actually work.<br />

* Resolved Debian bug #85938: <strong>fetchmail</strong> asks for a password when using ETRN.<br />

* Resolved Debian bugs #85853 and #86047. POP3: Don’t issue AUTH between<br />

USER and PASS, some servers choke on this.<br />

* Resolved Debian bug #85772 re Kerberos compilation.<br />

* Resolved Debian bug #85961: Wrong error message when local connection fails.<br />

* Serious pre-release regression testing begins. This version tested<br />

against 18 different POP3 and IMAP servers.<br />

There are 274 people on <strong>fetchmail</strong>-friends and 562 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.5 (Mon Feb 12 04:33:39 EST 2001), 20062 lines:<br />

* CRAM-MD5 authentication of IMAP and POP3 is working. Tested against<br />

IMAP4rev1 2000.287 and v2000.70 POP3 gateway at neo.netnea.com.<br />

* Full support for POP3 AUTH (RFC1734) with KERBEROS_IV, GSSAPI, OTP.<br />

This code has been completely refactored. In the process, it is<br />

possible I have broken GSSAPI, KERBEROS, and OPIE; this needs to be tested.<br />

The old IMAP-LOGIN, IMAP-GSS, and IMAP-K4 protocols are gone; <strong>fetchmail</strong><br />

now uses these automatically when it detects the right capabilities.<br />

To prevent having <strong>fetchmail</strong> look for a password, specify a "preauth"<br />

option other than "password".<br />

* Noted that Debian bugs #78963, #63064, #81312, #78796, #78363, #78149,<br />

#68627, #67559, #63308, #63088, #71428 are fixed.<br />

* Resolved Debian bug #65505: <strong>fetchmail</strong> now returns a nonzero exit status<br />

when interrupted before a successful fetch.<br />

* configure --ssl works correctly again.<br />

There are 273 people on <strong>fetchmail</strong>-friends and 564 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.4 (Sun Feb 11 00:43:14 EST 2001), 20085 lines:<br />

* ODMR port fix for AIX.<br />

* Dave Zarzycki’s fix for former FAQ item F5 (%h and %p not being expanded).<br />

* Dave Zarzycki’s fix to reap zombie processes when nodetach is set.<br />

* Attempted fix for CRAM-MD5 problem with IMAP 2000.<br />

There are 276 people on <strong>fetchmail</strong>-friends and 564 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.3 (Wed Feb 7 10:56:21 EST 2001), 19901 lines:<br />

* VPATH build fixed (thanks to Harry McGavran).<br />

* Danny O’Brien’s patch allowing preauth and idle to work together.<br />

* Fixed a bug in configure.in that was resulting in KERBEROS_IV being<br />

set when it should not have been (several reports).<br />

* FAQ change: mailing lists have moved to MailMan.<br />

* Deal with brain-dead netmind mail missing the RFC822 delimiter line.<br />

* ODMR (RFC 2645) support -- untested and probably buggy!


There are 276 people on <strong>fetchmail</strong>-friends and 558 on <strong>fetchmail</strong>-announce.<br />

% Lists moved to MailMan<br />

<strong>fetchmail</strong>-5.6.2 (Fri Jan 5 16:45:47 EST 2001), 19744 lines:<br />

* Dave Bodenstab’s fix for the lockfile re-exec problem.<br />

* Fixes for ‘principal’ handling in <strong>fetchmail</strong>conf.<br />

* Make --with-included-gettext work again (Thanks to Albert Chin-A-Young).<br />

There are 287 people on <strong>fetchmail</strong>-friends and 567 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.6.1 (Mon Dec 11 23:11:59 EST 2000), 19718 lines:<br />

* More on ETRN in the FAQ.<br />

* Horst Klokow’s patch to make interface check the remote IP address.<br />

* Roger Luethi’s patch to write the UIDL file when you hit a fetchlimit.<br />

* Don Beusee’s patch to eliminate wedging on authentication failure.<br />

Instead, <strong>fetchmail</strong> will now notify the user on the third failure, then<br />

continue polling silently until service is restored (at which time the<br />

user will get a notification).<br />

* Samuel Leo’s patch to add LMTP capability to the smtphost option.<br />

* Fix UIDL handling on skip entries.<br />

* Add Don Beusee’s ‘spambounce’ option (default off).<br />

There are 281 people on <strong>fetchmail</strong>-friends and 563 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.6.0<br />

(Sun Nov 26 22:11:09 EST 2000), 19625 lines:<br />

* Updated FAQ on IPv6 operation.<br />

* Enabled showdots to work from the command line.<br />

* Fixed a bug in <strong>fetchmail</strong>conf’s handling of the ‘principal’ option.<br />

* smtpname processing fixed.<br />

There are 288 people on <strong>fetchmail</strong>-friends and 575 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.5.6 (Sat Nov 11 14:22:24 EST 2000), 19563 lines:<br />

* Chip Salzenberg’s patch to prevent wildcards in Common Names from causing<br />

spurious error messages (resolved Debian bug #75011).<br />

* Added --showdots option by Thomas Jarosch .<br />

* Added --principal option from R. Lindsay Todd" .<br />

* Spanish-language update from Javier Kohen.<br />

* Nalin Dahyabai’s fix to handle untagged responses during imap-gss<br />

authentication.<br />

* Koyama Mituru’s patch for improved spam handling under qmail; checks<br />

for a 553 reponse to RCPT TO.<br />

* Added FAQ item F5 of %h and %p interpolation from Matthias Andree.<br />

There are 279 people on <strong>fetchmail</strong>-friends and 568 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.5.5 (Tue Oct 17 17:50:46 EDT 2000), 19523 lines:<br />

* Killed a nasty segfault due to double-freeing of the header block.<br />

* Updated Danish internationalization by Byrial Jensen.<br />

* Added FAQ item X7 on attachment hangs.<br />

There are 277 people on <strong>fetchmail</strong>-friends and 558 on <strong>fetchmail</strong>-announce.


<strong>fetchmail</strong>-5.5.4 (Sun Oct 8 10:57:37 EDT 2000), 19518 lines:<br />

* Fall back on the computed queryname if we need the DNS name of a a host<br />

and can’t get it. Resolves Debian bug #69199.<br />

* Andrej Borsenkow’s fix for configuration with new SOCKS.<br />

* Pavel Roskin’s fix to build the RPM without libcrypto (Red Hat changed<br />

the library name to libk5crypto in 6.2).<br />

* Peter Backes’s sm-hybrid patch added to contrib; more FAQ item T1 changes.<br />

* Emiliano’s patch to make dropdelivered and envelope interact properly.<br />

* In <strong>fetchmail</strong>conf, always reset the port number when changing protocols.<br />

* Patrick Bihan-Faou’s changes to use sysctl() for interface checking<br />

so <strong>fetchmail</strong> doesn’t have to be suid kmem.<br />

There are 273 people on <strong>fetchmail</strong>-friends and 557 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.5.3 (Tue Sep 26 17:56:32 EDT 2000), 19278 lines:<br />

* Added skip size reporting as suggested by Franck Pommereau.<br />

* Don’t terminate on failed DNS lookup of host, go to next entry.<br />

* Danish localization support, courtesy of Byrial Jensen.<br />

* Fix reference to freed message header block (thanks to Andrew Morton)<br />

There are 280 people on <strong>fetchmail</strong>-friends and 557 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.5.2 (Thu Sep 7 23:00:24 EDT 2000), 19243 lines:<br />

* Horst von Brand’s security and specfile patches.<br />

* Major changes to FAQ item T1.<br />

* Minor correction to FAQ item K3 by Malte Kiesel.<br />

* Added to FAQ R1, on enabling sendmail in RH 6.9.<br />

* Resolved Debian bugs #66110, #70862.<br />

There are 291 people on <strong>fetchmail</strong>-friends and 553 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.5.1 (Sun Aug 20 23:43:03 EDT 2000), 19241 lines:<br />

* Fix a finger error in the dot-termination fix for 5.5.0.<br />

* Javier Kohen’s update for es.po.<br />

* Jiri Pavlovsky’s cs.po update.<br />

* Added to FAQ item on K3 a recipe using the new plugin %h option.<br />

* Fixed a nasty typo in FAQ item T1 -- the old version didn’t generate<br />

correct Delivered-To hacks. Thanks to Peter ’Rattacresh’ Backes<br />

for spotting this.<br />

There are 291 people on <strong>fetchmail</strong>-friends and 537 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.5.0<br />

(Sat Aug 12 12:47:21 EDT 2000), 19241 lines:<br />

* Fix pop3.c to avoid trouble with spurious dot terminations.<br />

There are 293 people on <strong>fetchmail</strong>-friends and 541 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.4.5 (Mon Aug 7 03:25:23 EDT 2000), 19238 lines:<br />

* Dave Zarzycki’s patch to enhance plugins, adding %h and %p.<br />

* Vitezslav Samel’s patch to fix a Y2K bug in lsmgen.sh.<br />

* Fixed a fatal typo in <strong>fetchmail</strong>conf.<br />

* Resolved Debian bug #67559. It was a misdiagnosis.<br />

* Resolved Debian bugs #62115, #61983, #68627, #61983.<br />

* Return PS_NOMAIL when no server entries are active.


* pt_BR Update from George Godoy.<br />

* David Taylor’s fixes for the UIDL code.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 538 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.4.4 (Sun Jul 23 15:56:16 EDT 2000), 19172 lines:<br />

* Guenther H. Leber’s fix to show expunge parameters for POP3 in <strong>fetchmail</strong> -V.<br />

* Richard Gooch’s fixes to use sigaction(2) in sink.c and daemon.c<br />

* Petr Kristof’s fix for sslcert configuration in <strong>fetchmail</strong>conf.<br />

* Jiri Pavolvsky’s updated cs.po.<br />

* Cyrille Lefevre ’s patch for IPV6,<br />

resolving FreeBSD Problem Report ports/19996.<br />

* Added John Summerfield’s pop2test to contrib.<br />

* In the <strong>fetchmail</strong> RPM spec, stop compressing the man pages. Turns out<br />

rpm-4.0 does a find(1) over the stuff to be installed and gzip(1)s the<br />

manpages it finds. This gets messed up by the explicit symlink among<br />

manpages in the spec file, which rpm redoes and gets all wrong.<br />

* Added Antoine Beaupre’s dropdelivered option.<br />

There are 292 people on <strong>fetchmail</strong>-friends and 544 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.4.3 (Sun Jul 2 14:24:28 EDT 2000), 19080 lines:<br />

* Fixed Debian bug #63667, <strong>fetchmail</strong>conf: doesn’t write .<strong>fetchmail</strong>rc properly.<br />

* RFC2177 IDLE should now be done even when there are no messages.<br />

* Joerg Plate’s SSL typo fix.<br />

* Try to limit the damage bad UIDL handling can do by refusing to mess with<br />

the UIDL state if there has been an error.<br />

* Better isafile test -- bizarrely enough, Linux ptys have S_ISBLK.<br />

* Includes for SSL now use the openssl directory, which has been standard<br />

since OpenSSL 0.9.3. If this breaks your build, upgrade your SSL.<br />

There are 286 people on <strong>fetchmail</strong>-friends and 535 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.4.2 (Wed Jun 28 07:21:04 EDT 2000), 19069 lines:<br />

* Julian Haight’s fix for his 5.4.1 patch, which created a potential<br />

memory leak.<br />

* Minor bug fixes for SSL by Wolfram Kleff.<br />

* Be more clever about when we suppress progress dots.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 534 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.4.1 (Tue Jun 6 23:24:22 EDT 2000), 19051 lines:<br />

* Julian Haight added support for arbitrary SMTP RCPT TO: control using:<br />

--smtpname user@host. Should be useful for sites running multiple virtual<br />

domains without local users, such as a cyrus IMAP installation.<br />

* Julian Haight added hostaddr reporting in the "Received: from" clause.<br />

* NT material added to FAQ item O9.<br />

* Commented out the socket-shutdown code that was causing mystery hangs under<br />

Red Hat 6.2. We can live with a socket leak (assuming it comes back) nmore<br />

easily than we can live with <strong>fetchmail</strong> getting wedged in place.<br />

* Werner Almesberger sent minor bug fixes for BSMTP.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 526 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.4.0<br />

(Sat May 13 18:24:21 EDT 2000), 18977 lines:


* Matthias Scheler’s fix for SSL under IPV6<br />

* Added FAQ material on SSL’s "RPNG not seeded" message and on ssh tunnelling.<br />

* Resolved Debian bug #63667.<br />

There are 287 people on <strong>fetchmail</strong>-friends and 516 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.8 (Fri Apr 21 03:47:14 EDT 2000), 18977 lines:<br />

* Fixed brown-paper-bag bugs involving rcfile name initialization.<br />

* In <strong>fetchmail</strong>conf, don’t permit editing of a blank server entry.<br />

There are 288 people on <strong>fetchmail</strong>-friends and 513 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.7 (Sun Apr 16 03:46:13 EDT 2000), 18975 lines:<br />

* Updated and corrected version of contrib/domino.<br />

* Galician translation added, courtesy of Jesus Bravo Alvarez .<br />

* Spanish translation updated, courtesy of Javier Kohen.<br />

* Removed an unnecessary Kerberos check that seemed to be causing lossage.<br />

* FETCHMAILHOME environment variable introduced to optionally override the<br />

normal $HOME location of <strong>fetchmail</strong>’s rc, id, and pid files.<br />

* Fixed a bug in the SEARCH UNSEEN code that resulted in only half the<br />

available messages getting fetched each run.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 511 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.6 (Sat Apr 8 03:54:04 EDT 2000), 18947 lines:<br />

* Autoprobe now recognizes Domino IMAP servers and warns the user.<br />

* Add a needed pclose(3) call in interface.c (thank Matthias Andree).<br />

* In IMAP, use SEARCH UNSEEN instead of flag queries to count and identify<br />

unseen messages (thanks to Alexis Lê-Quôc ).<br />

* Added contrib/domino, a workaround for the Domino attachment problem.<br />

* Added contrib/toprocmail, which demonstrates how a plugin can<br />

display selected mail headers.<br />

* French internationalization update from Guy Brand.<br />

* IMAP PREAUTH fix from Todd Sabin .<br />

* Fetchmail now runs on BeOS, thanks to David Reid .<br />

There are 288 people on <strong>fetchmail</strong>-friends and 511 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.5 (Wed Mar 29 18:17:19 EST 2000), 18840 lines:<br />

* Back out the InterChange workaround, it breaks operation with M$ Exchange.<br />

* Update for cs.po from Jiri Pavlovsky.<br />

* Prevent spurious hostname matches in <strong>fetchmail</strong>conf.<br />

* Ultrix 4.5 port patches from Simon Burge .<br />

* Add bug warning to FAQ about Lotus Domino.<br />

* Suppress monitor check just after being woken by signal.<br />

There are 293 people on <strong>fetchmail</strong>-friends and 511 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.4 (Wed Mar 22 15:55:51 EST 2000), 18819 lines:<br />

* Added FAQ item on performance under load.<br />

* Fix Debian bug #60202 (segfaults when given command line arguments).<br />

This only applied to ‘antispam’, as it turned out.<br />

* Work around InterChange’s bug with attachments as suggested by<br />

paul666@mailandnews.com.


* Enable checks on multiple folders.<br />

There are 294 people on <strong>fetchmail</strong>-friends and 504 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.3 (Mon Mar 13 16:34:29 EST 2000), 18763 lines:<br />

* Fixed reporting of listener timeouts.<br />

* Configure now supports SOCKS5, thanks to Alan Schmitt.<br />

* Fix a minor bug in preauthenticated IMAP, thanks to Urban Boquist<br />

.<br />

* Try to support suffix matching in aka lists.<br />

There are 285 people on <strong>fetchmail</strong>-friends and 504 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.2 (Mon Mar 6 21:41:23 EST 2000), 18695 lines:<br />

* Added experimental support for RFC2177 IDLE command extension of IMAP.<br />

* Updated fr.po.<br />

* Fixed a bug in <strong>fetchmail</strong>conf’s handling of envelope skip prefixes.<br />

* Don’t nuke .fetchids when authorization failure keeps us from getting URLs.<br />

* Added FAQ item X6 on dropped and mangled attachments, thanks to Rob Funk.<br />

* Teach configure.in to link the RSA reference library if available.<br />

* Disable saving of Message-IDs into UIDL lists.<br />

There are 290 people on <strong>fetchmail</strong>-friends and 500 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.3.1 (Sun Mar 5 23:02:42 EST 2000), 18648 lines:<br />

* Use remotename@hostname for MAIL FROM if we have not been able to deduce<br />

a Return-Path.<br />

* Fix the attempted fix for Joop Susan’s ENOTCONN bug.<br />

* Added FAQ material on a Microsoft Exchange bug, on forwarding to<br />

a different host than the one <strong>fetchmail</strong> runs on, and on using<br />

ssh for a secure passwordless connection. Removed the FAQ entry<br />

on popclient.<br />

* Jun-ichiro itojun Hagino sent a fix for IPv6.<br />

* Fix Red Hat 6.2beta bug 9982: <strong>fetchmail</strong>conf now automatically pups up<br />

an edit panel whenever a new user or site is created.<br />

* Fix Red Hat 6.2beta bug 9987: Deal gracefully with the possibility that<br />

we might be running as a subprocess with stdin not attached to a tty,<br />

and thus unable to query for a password.<br />

* Resolved all current Debian bugs classed ‘important’; #43139, #44744, #44760,<br />

#44774, #43140, #50990.<br />

* Resolved Debian ordinary bugs #17769, #34383, #38303, #39732, #51674,<br />

#53386, #53732, #58553.<br />

* Resolved Debian wishlist bug #26630.<br />

* Resolution of #59281 (still loops on Ctrl-C) involved a small change in<br />

behavior; SIGPIPE now terminates the current poll cycle.<br />

There are 289 people on <strong>fetchmail</strong>-friends and 502 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.3.0<br />

(Tue Feb 22 08:53:31 PST 2000), 18618 lines:<br />

* Horst von Brand’s improvements to the specfile generator.<br />

* Joop Susan’s improvements in error status reporting.<br />

* Only emit progress dots when stdout is connected to a tty.<br />

* Fix for GNATS bug 16468, "INET6 breaks <strong>fetchmail</strong> preconnect"<br />

by Munechika SUMIKAWA .<br />

* Lexical analyzer now understands that -?[0-9]*[a-zA-Z] is not a number.


There are 293 people on <strong>fetchmail</strong>-friends and 498 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.8 (Mon Feb 14 19:16:46 EST 2000), 18571 lines:<br />

* Attempted fix for Joop Susan’s ENOTCONN bug.<br />

* Fix for NO response during SIZE fetches for M$ Exchange IMAP server.<br />

* Thomas Zajic sent a change that copes with GMX X-UIDLs.<br />

* Fix <strong>fetchmail</strong>conf’s handling of ssl attributes when SSL is not configured.<br />

* Handle IMAP folder names with embedded spaces.<br />

* cs.po update from Jiri Pavlovsky.<br />

* Make -d0 -v work when -a and -k are on.<br />

* UID handling has been broken since 5.2.5. This version should work.<br />

Thanks to Bruce Hauge for testing.<br />

There are 287 people on <strong>fetchmail</strong>-friends and 504 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.7 (Sun Feb 6 20:45:41 EST 2000), 18517 lines:<br />

* Updated FAQ.<br />

* Updated es.po.<br />

* Disable mail notification on server unreachable. This turned out to<br />

be a very bad idea.<br />

There are 276 people on <strong>fetchmail</strong>-friends and 493 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.6 (Sat Feb 5 00:01:53 EST 2000), 18517 lines:<br />

* Close down sockets using shutdown(2) and discarding read data until we<br />

get a TCP FIN. With any luck this will squash our socket leak.<br />

* Open the lockfile with O_SYNC, so we know the file has been written<br />

before close (sigh...NFS might still betray us...).<br />

* Added Martijn Lievaart’s sendmail hacks for multidrop to the contrib<br />

directory.<br />

* Fix bug in processing of plugout option.<br />

* AIX port tweak from Dave Marquardt .<br />

* Add support for ‘ssh’ preauth type to suppress password prompts at startup.<br />

* Support for RFC2449 extended POP3 responses [IN-USE] and [LOGIN-DELAY].<br />

* Log bounced messages via syslog (Debian bug #50184).<br />

* Add scrollbars on <strong>fetchmail</strong>conf help windows (Debian bug #51770).<br />

* Notify user by mail when pop server nonexistent (Debian bug #47143).<br />

* Debian buglist cleanup.<br />

There are 274 people on <strong>fetchmail</strong>-friends and 494 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.5 (Mon Jan 31 02:02:48 EST 2000), 18445 lines:<br />

* Fixed bugs in BSMTP generation reported by Jaap Lutz.<br />

* Make <strong>fetchmail</strong>conf better at handling backslashes in usernames<br />

and passwords.<br />

* Jochen Hayek’s patch to handle spaces in UID usernames.<br />

There are 279 people on <strong>fetchmail</strong>-friends and 497 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.4 (Mon Jan 17 02:37:58 EST 2000), 18445 lines:<br />

* Fix bug introduced in 5.2.2 that stopped --syslog from working.<br />

* Update for es.po, fr.po, cs.po.<br />

* Message-string macros eliminated from driver.c so gettext can see them.<br />

* Various useful to version reporting & configure.in fixes by Chip Salzenberg.<br />

* Bernhard Rosenkraenzer’s fix for broken Kerberos V configuration.<br />

* Make --logfile work in foreground.


There are 282 people on <strong>fetchmail</strong>-friends and 489 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.3 (Tue Jan 4 01:56:11 EST 2000), 18421 lines:<br />

* Ken Estes’s patch to check for unreachable UIDL file due to bad NFS mount.<br />

* Jorge Godoy’s replacement pt_BR.po and various minor translation fixes.<br />

* Javier Kohen’s replacement for es.po.<br />

* Munechika SUMIKAWA’s patch to make IPv6 version build when POP2 is enabled.<br />

* Russian translation removed; it was badly garbled.<br />

* Added Rick van Rein’s <strong>fetchmail</strong>distrib script to the contrib directory.<br />

* Gunther Leber’s cleanup patches.<br />

* Note to translators: The bodies of the login-error and timeout-error<br />

form letters have been changed in driver.c.<br />

There are 280 people on <strong>fetchmail</strong>-friends and 483 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.2 (Sun Dec 26 09:31:07 EST 1999), 18365 lines:<br />

* Arrange for <strong>fetchmail</strong> to restart itself quietly when the rc file is touched.<br />

* Improvements to IPv6 code from Jun-ichiro itojun Hagino .<br />

* Drastic simplification of UIDL code, suggested by Ken Estes.<br />

There are 280 people on <strong>fetchmail</strong>-friends and 482 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.2.1 (Sun Dec 19 23:08:53 EST 1999), 18330 lines:<br />

* Added FAQ item R10 on timeouts during messages.<br />

* Fixed indentation problem in <strong>fetchmail</strong>conf.<br />

* Federico Schwindt’s patch to fix broken SSL configuration.<br />

* Fixes to use <strong>fetchmail</strong> with IPv6 enabled on glibc without inet6-apps<br />

installed; thanks to Arkadiusz Mis’kiewicz.<br />

* Interpret IMAP PREAUTH tag correctly (from Joerg Dorchain).<br />

* Upgraded to version 0.21 of smbutil.c. FAQ item S2 now documents<br />

how to set a domain name.<br />

There are 282 people on <strong>fetchmail</strong>-friends and 479 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.2.0<br />

(Tue Nov 30 14:24:25 EST 1999), 18302 lines:<br />

* <strong>fetchmail</strong>conf now complains and exits gracefully when not run under X.<br />

* configure.in port patch for OpenBSD from Federico G. Schwindt.<br />

* configure.in port patch for Heimdal from Leif Johansson <br />

* configure.in fix for OpenSSL configuration problems.<br />

* Teach <strong>fetchmail</strong> about the buggy FTGate server.<br />

* cs.po update from Jiri Pavlovsky.<br />

* Edmund Grimley’s patch to uid.c to fix the ‘uidl keep expunge 1’ case.<br />

* Abort startup if the configuration directory is nonexistent; this<br />

probably means an NFS mount of user’s home directory failed.<br />

* Added warnings and FAQ items about the MailMax server, which doesn’t<br />

download attachments.<br />

There are 278 people on <strong>fetchmail</strong>-friends and 472 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.1.4 (Sun Nov 7 17:40:21 EST 1999), 18302 lines:<br />

* Mike Pearce’s patch to fix a compile-time error recently introduced into<br />

the socket code when HAVE_INET_ATON is off.<br />

* Added warning to <strong>fetchmail</strong>conf autoprobe about a flaky Netscape IMAP server.<br />

* Disable duplicate suppression when there is only one recognized recipient.<br />

There are 276 people on <strong>fetchmail</strong>-friends and 460 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.1.3 (Sun Oct 31 12:19:52 EST 1999), 18290 lines:<br />

* Grant Edwards’s patch to correct NTLM behavior.


* James Brister’s fix for IP-address hostnames.<br />

* Updated config.guess and config.sub.<br />

* Backed out the 5.1.0 change to quote usernames with embedded spaces.<br />

It actually breaks things.<br />

* Added to <strong>fetchmail</strong>conf a warning about Imail IMAP servers.<br />

* SSL patches by Michael Warfield merged in. Distribution still contains<br />

no crypto code.<br />

There are 274 people on <strong>fetchmail</strong>-friends and 456 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.1.2 (Thu Oct 7 09:46:07 EDT 1999), 17906 lines:<br />

* Joe Loughry sent a patch to handle multihomed machines.<br />

* Changed mimedecode default to ‘off’; it seems that doing RFC2047 decoding<br />

on headers throws away information that the MUA may need to see.<br />

* Change Received header parsing to no longer demand an embedded dot in<br />

a mailhost address.<br />

* Incorporated Grant Edwards’s ntlmlib-0.2 with fixes for byte-order problems.<br />

There are 264 people on <strong>fetchmail</strong>-friends and 451 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.1.1 (Wed Sep 29 11:52:06 EDT 1999), 17827 lines:<br />

* Added workaround, <strong>fetchmail</strong>conf warning, and FAQ about Novell GroupWise.<br />

* Consistently show dummy arguments on manual page.<br />

* Fix lexer to permit ‘antispam -1’.<br />

* John Cigas’s delay patch to avoid a timing problem with plugins.<br />

* During IMAP authentication, canonicalize both name and password.<br />

* -A has been retired (goes with authenticate -> preauthenticate change).<br />

* Check for both fetchall and keep on in daemon mode; reject this.<br />

* Fixed a logfile bug dumping IMAP-LOGIN and IMAP-CRAM-MD5.<br />

* Tolerate a tunable constant number of authorization failures before<br />

complaining and wedging.<br />

There are 264 people on <strong>fetchmail</strong>-friends and 447 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.1.0<br />

(Wed Sep 22 01:27:42 EDT 1999), 17767 lines:<br />

* CRAM-MD5 code now doublequotes usernames with embedded spaces. This will<br />

probably fail (the RFCs don’t support quoting) but it’s better than nothing<br />

and works with at least one server.<br />

* Federico G. Schwindt’s fix for NetBSD/OpenBSD --with-kerberos.<br />

* auth keyword and option changed to preauth.<br />

* Correct the exit value when .<strong>fetchmail</strong>rc permissions are wrong.<br />

* getmail/gotmail scripts by Thomas Nesges added to contrib.<br />

* Guenther H. Leber’s fix for a potential uid.c buffer overflow.<br />

* Todd Sabin’s option to force IMAP authentication type; enables working<br />

around some broken servers.<br />

There are 266 people on <strong>fetchmail</strong>-friends and 444 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.8 (Tue Sep 14 06:56:50 EDT 1999), 17711 lines:<br />

* Todd Sabin’s patch to accept spaces in CRAM-MD5 names.<br />

* Fix to CRAM endianness patch, by Dan Root via Lawrence Rogers.<br />

* Suppress duplicates by message ID in multidrop mode.<br />

* NTLM support for querying Microsoft Exchange servers, from Grant Edwards.<br />

* Lexer fix by Brian Boutel.<br />

There are 264 people on <strong>fetchmail</strong>-friends and 441 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.7 (Sat Aug 21 04:26:13 EDT 1999), 17571 lines:<br />

* RPA support works again.


* Added debian_rc startup/shutdown script to contrib/.<br />

* Yet another monitor option fix.<br />

* Various small option-processing fixes.<br />

* Teach <strong>fetchmail</strong>conf about HP OpenMail.<br />

* SunOS compilation fixes.<br />

* Steve Dodd’s fix to not send bouncemail on transient errors.<br />

* Don Willis’s improved UID parsing.<br />

* Fetchmail now logs and recovers from SIGPIPE errors produced by broken<br />

socket streams or MDAs. The current poll cycle is terminated.<br />

There are 256 people on <strong>fetchmail</strong>-friends and 433 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.6 (Mon Aug 2 14:04:23 EDT 1999), 17528 lines:<br />

* Czech internationalization support (thanks to Jiri Pavlovsky).<br />

* Russian internationalization support (but I couldn’t read the contributor<br />

name in the headers!)<br />

* Update of the French internationalization support by Guy Brand.<br />

* Lexer fix for the ‘nokeep’ problem by Robert de Bath (thanks<br />

to David "Hi! I’m an obnoxious twerp" Ashley for stimulating this).<br />

* Lexer states added to tell the lexer to return a string after a<br />

‘username’ or ‘password’ keyword, courtesy of Brian Boutel.<br />

* Interface option fix from Bill Currie.<br />

* 554 added to default antispam values (for Postfix).<br />

* In UID files, split on *rightmost* @ as some dialups actually embed<br />

@ in usernames.<br />

* Detect Intermail server’s "wait a few minutes" message and cope.<br />

* Patches for Heimdal implementation of GSSAPI from Leif Johansson<br />

. Somebody should test this against the MIT version.<br />

* Fix IMAP authentication code to not rely on the challenge code<br />

accepting multiple writes; thanks to Kevin Turner .<br />

Warning: CompuServe changed their POP3 system on 31 July 1999. In doing<br />

so, they broke <strong>fetchmail</strong>’s RPA support. Nobody has sent me either code that<br />

works with the new system or a spec for it yet.<br />

There are 263 people on <strong>fetchmail</strong>-friends and 421 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.5 (Sat Jun 26 14:41:27 EDT 1999), 17411 lines:<br />

* Merged in official OpenBSD port patches.<br />

* Added Spanish and German descriptions to spec (thanks to Horst von Brand).<br />

* Moved MIME decoding earlier to avoid messing with header length after<br />

offsets have been calculated.<br />

* Make the .<strong>fetchmail</strong>_pid lockfile with O_EXCL. Duhh...<br />

* New FAQ item R8 on startup failures under Red Hat 6.0 and Debian.<br />

* IMAP now skips the authorization step on a PREAUTH response.<br />

* Fix bug in defaulting of IMAP expunge period with non-LOGIN auth modes.<br />

There are 260 people on <strong>fetchmail</strong>-friends and 414 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.4 (Fri Jun 11 18:32:58 EDT 1999), 17378 lines:<br />

* Fixed compilation error on systems without vnsprintf.<br />

* No more GIFs! RPM is now patent-encumbrance-free.<br />

* Fix yet another annoying qmail \n bug (thanks to Paul Gilmore).<br />

* There is now a documented return code 13 for termination on fetchlimit.<br />

* Added qpopper 2.53 warning to the FAQ and <strong>fetchmail</strong>conf.<br />

* Fix <strong>fetchmail</strong>conf to handle window-manager destroy notifications.<br />

* Todd Sabin’s RFC2195 support for AUTH=CRAM-MD5 under IMAP.<br />

* New FAQ material on single-drop use with Daemon, thanks to Phil Hunt.<br />

* Fix memory leak triggered by UIDL usage, and a .fetchids-trashing bug.


There are 261 people on <strong>fetchmail</strong>-friends and 407 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.3 (Sun May 2 23:39:22 EDT 1999), 17241 lines:<br />

* Added FAQ item about things to check if --monitor fails with pppd.<br />

* Fixed Matthias Andree’s SMTP error bug.<br />

There are 257 people on <strong>fetchmail</strong>-friends and 380 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.2 (Thu Apr 29 22:09:46 EDT 1999), 17239 lines:<br />

* The IMAP driver now sets SEEN at deletion time, in case the server<br />

ships DSNs when that bit is set (HP OpenMail does this).<br />

* Delay between POP3 subsessions to allow the server time to release locks.<br />

* Improved environment-query logic to handle mutiple names per UID.<br />

(This also fixes the no-pidfile bug introduced in 5.0.1.)<br />

* FAQ now includes the location of SSL patches.<br />

There are 256 people on <strong>fetchmail</strong>-friends and 377 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-5.0.1 (Sun Apr 18 14:59:56 EDT 1999), 17142 lines:<br />

* Try to discover user/home via getpwuid(getuid()) before using LOGNAME/HOME.<br />

* Mike Pearce’s fix for buggy DEFAULT handling in .netrc.<br />

* Keep validation errors from generating message lines that qmail will reject.<br />

* Can now use expunge option to chop POP3 retrievals into subsessions.<br />

* Fix broken site-deletion code in <strong>fetchmail</strong>conf.<br />

There are 254 people on <strong>fetchmail</strong>-friends and 370 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-5.0.0<br />

(Mon Apr 5 11:00:24 EDT 1999), 17096 lines:<br />

* Update for fetchsetup from Kent Robotti.<br />

* Eliminate a realloc error in <strong>fetchmail</strong> -v -v progress message generation.<br />

* Spanish-language update by Javier Kohen.<br />

* French-language update by Guy Brand.<br />

* Danish summary and description for specgen.sh.<br />

* Henrik Storner’s fix for the PGP/mimedecode problem.<br />

* Fix netrc search code to be able to search >1 host entry per file.<br />

* Added heads-up about SpryNet in the FAQ and a test in the autoprobe code.<br />

* Removed the Hotmole script. Instead, the web page and FAQ now refer to it.<br />

There are 254 people on <strong>fetchmail</strong>-friends and 369 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.9 (Tue Mar 9 13:25:01 EST 1999), 17108 lines:<br />

* Patch by Dan Root to solve an endianness problem in IMAP-K4.<br />

* Fix lexical-analyzer bug that rejected ‘set nobouncemail’,<br />

* Prevent send_bouncemail from stepping on SMTP antispam response.<br />

* Added French internationalization (LC_ALL=fr) from Guy Brand.<br />

* Added Hugo Rabson’s script for fetching from Hotmail.<br />

* Test for .<strong>fetchmail</strong>rc ownership using geteuid() when possible.<br />

* Prevent parsing of delimited protocols from tripping up on a<br />

MIME-armored line consisting of "=2E\r\n".<br />

There are 263 people on <strong>fetchmail</strong>-friends and 361 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.8 (Mon Feb 22 10:06:04 EST 1999), 17080 lines:<br />

* FreeBSD support for interface and monitor options by Andy Doran .<br />

* Fixed server-deletion bug in <strong>fetchmail</strong>conf. Also, handle ‘port’ properly.<br />

* Timestamps now generated into logfiles at start of poll cycle.<br />

* New ‘nobounce’ debugging option (specifically exempted from feature freeze)<br />

allows SMTP error bouncemail to be redirected from sender to local<br />

postmaster.


* Suppress dancing progress dots when syslog is on.<br />

* es.po update by Javier Kohen.<br />

* Added FAQ material on what to do for a "do not relay" sendmail response.<br />

* Can now build under Lynx 3.0.0.<br />

There are 261 people on <strong>fetchmail</strong>-friends and 358 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.7 (Tue Feb 2 18:57:04 EST 1999), 16888 lines:<br />

* Fixed off-by-one error in batchlimit logic (thanks to Brian Warner).<br />

* Added MD5 checksums to web page.<br />

* Get kernel type (and derive /proc/net/dev format) at startup.<br />

* Fixes for <strong>fetchmail</strong>conf bugs reported by Gunther Leber.<br />

* Return of the dancing progress dots!<br />

There are 257 people on <strong>fetchmail</strong>-friends and 349 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.6 (Sat Jan 30 19:44:24 EST 1999), 16836 lines:<br />

* Henrik Storner’s fix for mimedecode<br />

* ’ now works as a string quote in. <strong>fetchmail</strong>rc syntax, just like ".<br />

* All bounce messages now use FQDN return paths.<br />

* Check for background mode before generating oversized-message mail. Duh!<br />

* Paul Murphy’s improvements for SDPS.<br />

* Message deletion on miscellaneous 5xx SMTP errors is suppressed unless a<br />

bounce can be sent.<br />

There are 262 people on <strong>fetchmail</strong>-friends and 343 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.5 (Sat Jan 9 17:01:13 EST 1999), 16740 lines:<br />

* Issue proper logout after running <strong>fetchmail</strong> -c<br />

* Fix prefix problem with internationalized version.<br />

* Fix for Harry McGavran’s VPATH bug.<br />

* Progress messages now go to stdout. Errors still go to stderr<br />

* Fetchmailconf can now launch <strong>fetchmail</strong> with a point-and-click interface.<br />

* Many small cleanups suggested by Byrial Jensen.<br />

* Polish-language (LC_ALL=pl) support. Turkish text in spec file.<br />

There are 253 people on <strong>fetchmail</strong>-friends and 331 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.4 (Mon Jan 4 13:26:32 EST 1999), 16700 lines:<br />

* Error message cleanup.<br />

* HTML cleanup in design notes and FAQ, thanks to Byrial Jensen.<br />

* Don’t get message sizes when --check is on.<br />

* Supply our own strerror() if system doesn’t have one.<br />

* Gunther Leber’s cleanup for the plugin/plugout code.<br />

* Hajimu UMEMOTO’s code for localtime in timestamps.<br />

* Michael Warfield’s IPv6 fixes.<br />

* Added Argentine Spanish as supported language (LC_ALL=es_AR) from a<br />

po file by Javier Kohen .<br />

* Accept ’passwd’ as a synonym for ’password’ in .netrc files.<br />

* In <strong>fetchmail</strong>conf, Save or Quit in a frame first performs that action<br />

on all dependent frames.<br />

* Source distribution now includes Debian package data under debian/<br />

There are 249 people on <strong>fetchmail</strong>-friends and 334 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.3 (Thu Dec 31 11:54:01 EST 1998), 16643 lines:<br />

* Added new FAQ item G11 and added material to R1.<br />

* Do a full antispam check on the EOM response in case the local MTA does<br />

content analysis of the message body.<br />

* Bouncemail now conforms to RFC1984 correctly.


* Use sigprocmask to avoid Ron Gomes’s weird hang bug (I hope).<br />

There are 248 people on <strong>fetchmail</strong>-friends and 336 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.2 (Fri Dec 25 01:01:54 EST 1998), 16581 lines:<br />

* Don’t append the destination address to a postmaster name containing @.<br />

* Added John Summerfield’s get<strong>fetchmail</strong> script.<br />

* Minor fixes in bouncemail format.<br />

There are 246 people on <strong>fetchmail</strong>-friends and 329 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.7.1 (Fri Dec 18 03:02:22 EST 1998), 16571 lines:<br />

* FEATURE FREEZE IS NOW IN EFFECT! No new features until after 5.0.0.<br />

* Enable <strong>fetchmail</strong> to build correctly on systems without socketpair.<br />

* gcc -Wall cleanup.<br />

* Make sure user can see a trouble message in verbose mode when there<br />

are no local matches for recipient addresses.<br />

* Harry McGavran’s configure.in fix for mixed Kerberos IV/V installations.<br />

There are 246 people on <strong>fetchmail</strong>-friends and 329 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.7.0<br />

(Mon Dec 14 12:05:27 EST 1998), 16560 lines:<br />

* Minor correction to make i18n subdirectory builds work better.<br />

* Rob Funk’s old-message-check optimization.<br />

* Fix an error in the logic for detecting when all connections are wedged.<br />

* Unwedge connections on wakeup.<br />

* Fix Ken Estes’s LMTP coredump error.<br />

* Bounce mail with addresses rejected by the listener back to the sender.<br />

* Search .netrc on via name as well as poll name (thanks to Rob Funk).<br />

* Handle SMTP error responses from DATA, so zmailer will work.<br />

There are 246 people on <strong>fetchmail</strong>-friends and 327 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.9 (Tue Dec 1 14:46:19 EST 1998), 16549 lines:<br />

* Better RFC822 conformance in <strong>fetchmail</strong> trace headers.<br />

* Corrected MIME generation of bounce mail.<br />

* Prevent core dumps on ’for’ and ’by’ in names (bug introduced in 4.6.8).<br />

* Peter Hamlen’s fix for bounce-message generation.<br />

* Silent mode now suppresses progress messages from 2xx responses in ETRN.<br />

* Fix for netrc.c core dump from Michael Pearce<br />

.<br />

There are 244 people on <strong>fetchmail</strong>-friends and 315 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.8 (Sat Nov 28 21:07:46 EST 1998), 16530 lines:<br />

* Added bounce-mail capability on SMTP/ESMTP error conditions.<br />

* Internationalization support via GNU gettext from Arnaldo Carvalho de Melo<br />

and Jorge Godoy . First<br />

supported language is Brazilo-Portuegese (LC_ALL=pt_BR).<br />

* Fixed Debian Bug#29913: -M on the command line causes SEGV in daemon mode.<br />

* Emit an informational message when fetchlimit is reached.<br />

* Documented <strong>fetchmail</strong>’s actions on ESMTP errors on the man page.<br />

* Fix an undead-message hole in POP3 with fetchall on.<br />

* Fix a minor error in generation of <strong>fetchmail</strong>’s trace headers.<br />

* Better Received-line parsing (avoid some false positives).<br />

There are 247 people on <strong>fetchmail</strong>-friends and 309 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.7 (Sat Nov 21 13:59:47 EST 1998), 16369 lines:


* Gerald Britton’s patches to enable Hesiod support.<br />

* Postmaster option fix from Bill Metzenthen .<br />

* Socks library support from Guiseppe Guerini.<br />

* Notification mail is now sent to the user on 20 consecutive timeouts.<br />

* Try to cope with the InterMail server’s "wait a few minutes" error.<br />

There are 247 people on <strong>fetchmail</strong>-friends and 308 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.6 (Sat Nov 7 17:27:04 EST 1998), 16252 lines:<br />

* Fixed a core-dump bug in reply_hack with -v -v on.<br />

* Fix <strong>fetchmail</strong>conf to be able to edit properties.<br />

* Send calling user mail when password authentication fails in daemon mode.<br />

* Added plugin/plugout features from Felix von Leitner.<br />

* Dave Bodenstab’s errno fix.<br />

* You can make <strong>fetchmail</strong> read its config from stdin with the option ‘-f -’.<br />

* Experimental, UNTESTED support of LSMTP (RFC2033).<br />

There are 249 people on <strong>fetchmail</strong>-friends and 304 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.5 (Wed Oct 28 18:28:01 EST 1998), 15844 lines:<br />

* Fixed a bug in reply_hack that could occasionally cause malloc smashes.<br />

* Added --bsmtp option to dump mail as a BSMTP batch.<br />

There are 247 people on <strong>fetchmail</strong>-friends and 306 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.4 (Tue Oct 27 09:07:58 EST 1998), 15764 lines:<br />

* Code cleanup fixes by Jonathan T. Agnew .<br />

* Fix to <strong>fetchmail</strong>conf to not output empty properties.<br />

* Better instrumentation for the rewrite code -- hopefully this will<br />

enable us to nail Sam Steingold’s bug.<br />

* Fixed bug in %T expansion.<br />

There are 245 people on <strong>fetchmail</strong>-friends and 304 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.3 (Tue Oct 20 12:37:25 EDT 1998), 15703 lines:<br />

* Introduced ‘debug’ verbosity, invocable by -v -v.<br />

* Make authentication failures more visible by syslogging them.<br />

* <strong>fetchmail</strong>conf now has access to information about which <strong>fetchmail</strong><br />

compile-time options have been enabled, and uses it to control<br />

the choices in various panels.<br />

* Added ‘properties’ option for extension scripts.<br />

* gcc -Wall cleanup<br />

* Removed ad-hoc rewrite of Return-Path introduced in 4.6.1. This was<br />

redundant with what reply_hack already does.<br />

There are 249 people on <strong>fetchmail</strong>-friends and 294 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.2 (Fri Oct 16 12:49:30 EDT 1998), 15668 lines:<br />

* Time out server open requests like we do reads. This protects against<br />

buggy TCP/IP configurations that hang forever on a bad open.<br />

* The ’--limit’ option can now be used with daemon mode. The user is notified<br />

that some messages are being skipped on the mail server; the user get<br />

notified by email that mentions all the messages being skipped (including<br />

their size). A -w/--warnings per-user option specifies at what intervals<br />

size warnings are sent to the user (default = 3600 sec).<br />

* Added FAQ item M7 on diagnosing failures to extract envelope addresses<br />

from sendmail trace headers.<br />

* Added Andrea Sterbini’s init script for Red Hat to the contrib directory.<br />

There are 252 people on <strong>fetchmail</strong>-friends and 295 on <strong>fetchmail</strong>-announce.


<strong>fetchmail</strong>-4.6.1 (Wed Oct 14 18:46:58 EDT 1998), 15382 lines:<br />

* Fixed a minor memory leak in the IP-address-comparison code.<br />

* Mark Staveley’s patch to suppress progress dots from non-detached daemon<br />

<strong>fetchmail</strong>s.<br />

* Removed -pipe compilation option, it confuses too many non-GCC compilers.<br />

* Major update of SDPS FAQ material from B.Candler@pobox.com.<br />

* Fetchmailconf can deal with zsh now.<br />

* Append "@localhost" to MAIL FROM if it’s not an FQDN.<br />

* Fix minor bug in processing postconnect option.<br />

* Corrected contrib/fetchspool script as suggested by William Boughton.<br />

There are 257 people on <strong>fetchmail</strong>-friends and 296 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.6.0 (Fri Sep 18 13:17:17 EDT 1998), 15362 lines:<br />

* Added Bill Adams’s mailqueue.pl to the contrib directory.<br />

* Try to enable KPOP initialization to work even if ‘no dns’ is on.<br />

This is a "gold" version. It will be carried on the <strong>fetchmail</strong> home page<br />

in addition to the current leading-edge one, until the next gold version.<br />

There are 250 people on <strong>fetchmail</strong>-friends and 281 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.8 (Tue Sep 8 12:06:26 EDT 1998), 15371 lines:<br />

* Prevent <strong>fetchmail</strong>conf from adding an additional layer of quotes on<br />

preconnect/postconnect/smtpaddress options.<br />

* Fix a --configdump bug affecting multidrop configurations.<br />

There are 252 people on <strong>fetchmail</strong>-friends and 278 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.7 (Thu Aug 27 17:10:46 EDT 1998), 15368 lines:<br />

* Fixed SDPS support (thanks to Chris Brooks).<br />

* One more fix for the snakebit postmaster option.<br />

* Compute FQDN from localhost when we’re using Kerberos.<br />

There are 249 people on <strong>fetchmail</strong>-friends and 273 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.6 (Tue Aug 25 00:29:44 EDT 1998), 15347 lines:<br />

* SDPS support, experimental version 2. Requires configure --enable-SDPS.<br />

* Major FAQ update. Added geocities warning.<br />

* Fixed --configdump so embedded single and double quotes are handled.<br />

* Fetchmailconf 1.3: fixed bug that prevented deletion of first items in lists.<br />

* Fixed the ‘set postmaster’ option to work correctly, grrr...<br />

* Fix for Debian bug #25997, handling of >Received lines.<br />

There are 253 people on <strong>fetchmail</strong>-friends and 272 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.5 (Mon Aug 3 16:08:14 EDT 1998), 15286 lines:<br />

* Brendan Cully’s FAQ entry on GSSAPI.<br />

* Andrew Cagney’s improvement to Received-line parsing.<br />

* Kent Robotti sent an updated version of fetchsetup.<br />

* Fixed the spam-block code that I broke in 4.5.3 :-(.<br />

* Updated the entry on setting up sendmail spam blocks.<br />

* Added setrlimit call to inhibit core dumps unless debugging is on.<br />

* The default of smtplist has been changed; the undocumented feature that<br />

it always included the <strong>fetchmail</strong> host’s FQDN is gone (this is now<br />

true for ETRN mode only).<br />

* Modes other than ETRN no longer need to know the <strong>fetchmail</strong> host’s FQDN.<br />

This eliminates a gethostbyname() call and makes <strong>fetchmail</strong> more independent


of local DNS configuration quirks.<br />

* Added experimental SDPS code for demon.co.uk users.<br />

There are 256 people on <strong>fetchmail</strong>-friends and 256 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.4 (Sat Jul 25 10:25:14 EDT 1998), 15179 lines:<br />

* Fixed processing of --antispam option.<br />

* Antispam default value is now the list [571, 550, 501] corresponding<br />

to the sendmail, old exim, and new exim spam-block responses.<br />

* Fetchmailconf 1.2 has been fixed to handle list values of antispam.<br />

There are 262 people on <strong>fetchmail</strong>-friends and 252 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.3 (Mon Jul 20 15:02:08 EDT 1998), 15151 lines:<br />

* Minor fixes to the GSSAPI code. Seems to work with stock UW IMAP now.<br />

* Fetchmail running as root now sends misaddressed multidrop mail to<br />

‘postmaster’, not root. Added ‘postmaster’ option to allow override.<br />

* DNS names of target servers are now canonicalized only once, at start<br />

of run, and then only if they’ll actually be needed later for multidrop<br />

checking or fetching Kerberos tickets. This change eliminates many<br />

gethostbyname calls.<br />

* It’s now possible to specify multiple spam-block responses as a list.<br />

* Download-progress dots are no longer generated when syslog is enabled.<br />

* 1.1 version of <strong>fetchmail</strong>conf.<br />

Note: the DNS-usage change might conceivably break your configuration<br />

if (a) you’re using ‘no dns’ and multidrop and (b) you’re not<br />

specifying either a ‘via’ option or pollname that is the host’s<br />

canonical name. The thing to watch for will be an illegal domain name<br />

error from your listener. If this happens, just add a ‘via’ option with<br />

the cononical FQDN of the host as argument.<br />

There are 267 people on <strong>fetchmail</strong>-friends and 249 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.2 (Tue Jul 14 19:02:52 EDT 1998), 15013 lines:<br />

* German-language internationalization in the RPM, thanks to Jochen Hayek.<br />

* .<strong>fetchmail</strong>rc files are now permitted to be executable by user and group.<br />

* Eric Daniel’s guard code against very long lines.<br />

* Added --nosyslog option.<br />

There are 270 people on <strong>fetchmail</strong>-friends and 245 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.1 (Wed Jul 1 19:27:56 EDT 1998), 14997 lines:<br />

* Checkalias option from Enrico Musio .<br />

* Discard Unix From_ lines in headers (copes with Debian bug report #23808).<br />

* Tell <strong>fetchmail</strong>conf not to care if the attempt to create an icon window fails.<br />

* All <strong>fetchmail</strong>conf windows now iconify with an image.<br />

* obituary@freshmeat’s enhancements to hook <strong>fetchmail</strong> into the Red Hat<br />

control panel.<br />

* Even if RPA is enabled, it won’t be done unless your remotename ends in<br />

‘@compuserve.com’ as CompuServe requires. Thus CompuServe users may now<br />

choose ordinary authentication at runtime.<br />

There are 275 people on <strong>fetchmail</strong>-friends and 238 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.5.0bis<br />

(Sat Jun 20 10:55:52 EDT 1998), 14961 lines:<br />

One-line fix for an embarrassing bug in the ‘gold’ version; command-line<br />

options were being ignored when there was no .<strong>fetchmail</strong>rc.


There are 281 people on <strong>fetchmail</strong>-friends and 229 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.5.0 (Tue Jun 16 01:56:24 EDT 1998), 14960 lines:<br />

This is a "gold" version. It will be carried on the <strong>fetchmail</strong> home page<br />

in addition to the current leading-edge one, until the next gold version.<br />

* 1.0 version of <strong>fetchmail</strong>conf.<br />

* Jochen Hayek’s changes to make RPA less verbose.<br />

* Harry McGavran’s fix for subdirectory installation.<br />

* Marty Lee fixed a bug in activation of hosts named on the command-line.<br />

* The fetchall option forces RETR again. We can cope with USA.NET now.<br />

* Gunther Leber’s patch to make <strong>fetchmail</strong> -V less chatty when mode is ETRN.<br />

* Gunther Leber’s code to sanitize %T and %F expansion in the MDA string.<br />

* Jonathan Marten’s fix for list option handling.<br />

There are 281 people on <strong>fetchmail</strong>-friends and 228 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.9 (Thu Jun 4 10:41:02 EDT 1998), 14847 lines:<br />

* 0.93 beta version of <strong>fetchmail</strong>conf (now with autoprobing for servers!).<br />

* Merging of command-line arguments has now been fixed (I think!).<br />

* Make <strong>fetchmail</strong> 64-bit clean (thanks to John Franklin ).<br />

* Fix man-page installation (thanks to Kevin Hawkins ).<br />

* Should build on SunOS again (__STDC__ conditions changed to STDC_HEADERS).<br />

* CompuServe RPA and idfile fixes from Rich Beerman .<br />

* Hajimu UMEMOTO patched the address-rewrite logic to<br />

deal with addresses of the form "John Smith (foo) " better.<br />

* POP3 TOP argument reduced to 99999999, the most CompuServe will accept.<br />

* Brendan Cully’s fixes for the GSS code.<br />

There are 279 people on <strong>fetchmail</strong>-friends and 217 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.8 (Tue May 26 12:30:58 EDT 1998), 14859 lines:<br />

* Added 0.90 beta version of <strong>fetchmail</strong>conf.<br />

* Removed fetchall side-effect kluge, now that we know how to make TOP work<br />

with qpopper 2.3+.<br />

* Patch by Kok Seng to prevent loss of UID info when a query fails.<br />

* Pascal Grudler sent a fix for the idfile option.<br />

* Several fixes for command-line processing from Gunther Leber:<br />

- in <strong>fetchmail</strong>.c<br />

* set tmpbuf to NULL after freeing the buffer (so this will hopefully<br />

cause a coredump, when tmpbuf is used somewhere else)<br />

* when makeing sure we have a nonempty host list to forward to, I<br />

added "localhost" for non ETRN protocols. This should relieve the<br />

situation for people, who do neither have a static ip-address<br />

(hostname) assigned and don’t bother to set up a dummy-interface<br />

for their hostname. I think this feature was already in <strong>fetchmail</strong><br />

in an older version. We lost this, when we changed the code that it<br />

would work with ETRN. My fix here works for both ETRN and non ETRN.<br />

- in options.c<br />

* changed char buf[...] to *buf + xmalloc to avoid buffer overuns and<br />

possible resulting (and annoying) coredumps<br />

* in parsecmdline(): replaced atoi by xatoi which uses strtol and<br />

better validity checks for input numbers. This fix only works on<br />

ANSI-C systems; old systems still use atoi.<br />

- fixed reversed dumping of mimedecode option<br />

There are 272 people on <strong>fetchmail</strong>-friends and 214 on <strong>fetchmail</strong>-announce.


<strong>fetchmail</strong>-4.4.7 (Sat May 23 08:26:58 EDT 1998), 14477 lines:<br />

* FEATURE FREEZE IS NOW IN EFFECT! No new features until after 4.5.0.<br />

* Better workaround for TOP bounds-checking in qpopper 2.3+.<br />

* Several fixes for option-parsing and elsewhere by Gunther Leber.<br />

* George Colouris’s second try at NetBSD autoconfiguration.<br />

* Bruce Mah’s fix for core dump in command-line host specification.<br />

* Missing ‘idfile’ declaration added to .<strong>fetchmail</strong>rc processing.<br />

* Mimedecode default turned off pending a fix for the PGP-signaturemunging<br />

bug.<br />

There are 270 people on <strong>fetchmail</strong>-friends and 216 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.6 (Sat May 16 14:16:49 EDT 1998), 14421 lines:<br />

* Fix a bug introduced by my 4.4.5 bug-fix release :-(<br />

* Make the internal line buffer eight times longer to cope with idiot<br />

DOS-world editors.<br />

* Back out NetBSD configure.in change, it broke all other Kerberos installs.<br />

* Fixed qmail dup problem, thanks to Chris Bond’s smoking-gun -v transcript.<br />

There are 270 people on <strong>fetchmail</strong>-friends and 212 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.5 (Wed May 13 21:37:02 EDT 1998), 14412 lines:<br />

* Make RPA logging use error() rather than stderr.<br />

* Autoconfiguration support for NetBSD.<br />

* Henrik Storner’s fix for a minor mimedecode bug.<br />

There are 271 people on <strong>fetchmail</strong>-friends and 209 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.4 (Wed May 6 10:08:15 EDT 1998), 14390 lines:<br />

* Francois Wautier’s fix for qvirtual.<br />

* Willem Hengeveld’s fix for UID initialization.<br />

* Strip out qvirtual prefix *before* doing name mapping or localdomain check.<br />

There are 270 people on <strong>fetchmail</strong>-friends and 199 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.3 (Sun Apr 19 18:22:00 EDT 1998), 14385 lines:<br />

* Back out one of the changes to the null Return-Path handling, as it caused<br />

invalid rewrites leading to protocol sync errors under some configurations.<br />

* Add code to disable using TOP for pop3.c when fetchall is on. Recent<br />

versions of qpopper don’t bounds-check TOP requests properly.<br />

There are 277 people on <strong>fetchmail</strong>-friends and 186 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.2 (Sun Apr 19 00:13:42 EDT 1998), 14378 lines:<br />

* Use TOP for POP3 retrieval to avoid marking messages seen. Duh!<br />

* Another fix for command-line --smtphost option.<br />

* Deal with "Return-Path: " more gracefully.<br />

* Re-enable build on some random Solaris (memmove wasn’t in the C library).<br />

* Comparison of UIDs is no longer caseblind.<br />

* Fix patch for unmime from Henrik Storner to correct "Content-Type:" header.<br />

There are 277 people on <strong>fetchmail</strong>-friends and 185 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.4.1 (Tue Mar 24 00:01:20 EST 1998), 13633 lines:<br />

* We now properly shroud IMAP passwords containing ", \, and SP.<br />

* Checked for Y2K safety. No 2-digit dates anywhere, so we’re safe.<br />

* Added mimedecode option by Henrik Storner.<br />

* Display a total byte count in the <strong>fetchmail</strong> status message.<br />

* Fixed a strange core-dump bug that manifested when using -f and --smtphunt.


There are 279 people on <strong>fetchmail</strong>-friends and 165 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.4.0<br />

(Mon Mar 16 14:57:38 EST 1998), 13579 lines:<br />

* Fix bug that prevented graceful exit from POP3 validation on wrong password.<br />

* Dominique Unruh’s patch that copes gracefully with bodiless messages.<br />

* Fix timer-leak problem with the SIGALRM fix, pointed out by Dave Bodenstab.<br />

* Deal with more M$ Exchange braindamage (violating an RFC1939 limit).<br />

* Allow spaces in IMAP usernames (thank Juerg Wanner ).<br />

* Handle empty Return-Path (thank Dmitry Yaitskov ).<br />

* Improvements in UID handling; should be a cleaner fix for Dick van den Burg.<br />

* Remove the LOGIN capability check for IMAPrev1 servers; Cyrus chokes on it.<br />

There are 273 people on <strong>fetchmail</strong>-friends and 160 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.9 (Fri Mar 6 10:45:32 EST 1998), 13531 lines:<br />

* Relax the LOGIN capability check in IMAP.<br />

* John Stracke sent a workaround for SIGALRM flakiness<br />

under glibc6 over Linux.<br />

* Kerberos V support from Jon Dugan and<br />

Von Welch .<br />

* Ron Kaminsky sent a patch to RFC1730-encode passwords<br />

sent to IMAP servers. This allows them to contain doublequotes and<br />

backslashes.<br />

* Made the antispam response configurable.<br />

* UID-handling fix from Dick van den Burg ,<br />

There are 275 people on <strong>fetchmail</strong>-friends and 153 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.8 (Tue Feb 24 15:47:13 EST 1998), 13292 lines:<br />

* Documentation cleanup.<br />

* -S is back to setting smtphost all the time; net-security option is now -T.<br />

* net-security option is now per-server, with a ‘netsec’ keyword.<br />

* Handle "account" token in .netrc.<br />

* Fix IMAP4rev1 detection.<br />

* Added /-suffix capability to specify a port or service on smtphost args.<br />

* More fixes by Nicholas Pitre.<br />

* Fix for core-dump bug in the new UID-marking code by timw@aracnet.com.<br />

* EMX changes support running <strong>fetchmail</strong> under OS/2.<br />

There are 269 people on <strong>fetchmail</strong>-friends and 144 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.7 (Tue Feb 17 21:30:26 EST 1998), 13104 lines:<br />

* Fixed a minor bug in the IMAP re-polling logic.<br />

* Nicholas Pitre’s extensive changes to multidrop:<br />

- Seek for the true sender of a mail which is not necessarily in the<br />

From: header. (see comments in the code for more explicit details).<br />

This one is particularly important with list distributions...<br />

- Respect the Resent-To/-Cc/-Bcc precedence over the To/Cc/Bcc headers<br />

for recipient delivery. So avoid resending a message to a person who<br />

just resent a mail to some other addresses.<br />

- Fix a bug in find_server_names() wich caused recipient addresses to<br />

figure twice in the recipient address list.<br />

- Modified parse_received() to let full adress from the Received header to<br />

pass through so local domains can be used (now has same policy as in<br />

the find_server_names() function).<br />

- Fixed memory leaks from readheaders().<br />

- Made some strcmp() be strcasecmp() as it should be because it didn’t<br />

work correctly in some cases.<br />

- Modified reply_hack() to meet the needs of above modifications.


Thomas says these changes have been tested for two weeks in a production<br />

multidrop environment. I tested them for another week in mine.<br />

* Doug Muth’s run<strong>fetchmail</strong> version 1.1.<br />

* Minor port patches from Philippe De Muyter.<br />

* Patch by Chun-Chung Chen to handle quotes in .netrc<br />

* Corrected OTP support, IPv6 and IPSEC support patches from Craig Metz.<br />

* Fix bad interaction between UID handling and fetchlimit.<br />

There are 272 people on <strong>fetchmail</strong>-friends and 136 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.6 (Fri Jan 23 00:25:57 EST 1998), 12773 lines:<br />

* Improved RPM packaging with correct grouping and an icon.<br />

* Fixed another minor bug in handling of ‘expunge 0’.<br />

* Kent Robotti sent a new version of fetchsetup.<br />

* Scott Burson’s tweak to allow USER=postmaster to work.<br />

* Byrial Jensen’s fix to handle NULs in mail correctly.<br />

* Vojtech Pavlik’s fix for simultaneous %F and %T.<br />

* IMAP code can now deal with untagged responses during CAPABILITY<br />

(at least one server issues the motd in a bunch of "* OK {ALERT]" lines<br />

in response to the first command after connecting.)<br />

* New --smtpaddress option from Henning P. Schmiedehausen allows you<br />

to force the hostname used in MAIL FROM lines.<br />

* If link can’t find the bind library, force ‘no dns’ on all connections.<br />

* Change name of ordinary-user lockfile so .<strong>fetchmail</strong> can be used as a<br />

logging directory.<br />

* Close pipe to MDA when we get a nonresponse timeout. This should<br />

prevent MDA zombies from piling up when we have errors.<br />

* Treat Netscape’s "X-Mozilla-Status" lines like "Status:" lines.<br />

* More informative error messages on timeout.<br />

There are 269 people on <strong>fetchmail</strong>-friends and 123 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.5 (Mon Dec 15 06:07:08 EST 1997), 12728 lines:<br />

* Added Kent Robotti’s fetchsetup configuration script.<br />

* Corrected buggy handling of ‘expunge 0’.<br />

* RFC 1731 GSSAPI support from Brendan Cully .<br />

* We no longer reveal the remotename in <strong>fetchmail</strong>’s Received line, as this<br />

may be sensitive information.<br />

There are 264 people on <strong>fetchmail</strong>-friends and 106 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.4 (Fri Dec 5 12:39:31 EST 1997), 12537 lines:<br />

* Yet another attempt on the Compuserve RPA moving target.<br />

* Fix ETRN code to poll for the <strong>fetchmail</strong> host if there’s no -S option.<br />

* Allow ‘--quit’ to be given with other options to shut down a running daemon<br />

before anything else gets done (suggested by Greg Stark).<br />

* Added Gordon Matzigkeit’s warning about -F to the man page.<br />

* Improved POP3 protocol-synchronization error messages.<br />

* Allow <strong>fetchmail</strong> to proceed even if DNS is down or unavailable, if all<br />

multidrop entries have ‘no dns’.<br />

* Added Robert de Bath’s "fetchspool" script to contrib.<br />

* Use strftime(3) to gen a proper RFC822 date into <strong>fetchmail</strong>’s Received header.<br />

There are 272 people on <strong>fetchmail</strong>-friends and 96 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.3 (Sat Nov 22 01:51:41 EST 1997), 12491 lines:<br />

* Robert Hardy ’s patch to use IMAP EXAMINE in check mode.<br />

* Alexander Kourakos’s patch for cleaner handling of group addresses.<br />

* Fixed expansion of MDA %-escapes (thanks Wez Furlong ).<br />

* Deal with the possibility that IMAP NOOP issued on rescan might not get an


EXISTS response (thanks to Jonathan T. Agnew ).<br />

* contrib/run<strong>fetchmail</strong> copyright now meets Debian Free Software Guidelines.<br />

* RPA code is changed to track a change I’m told CompuServe made on the weekend<br />

of November 15.<br />

* Set %p 3000 in the lexer source to fix the Solaris 2.4 build.<br />

* Changed the summary status message emitted by a foreground run. The old<br />

user@host produced odd results under some virtual-domain setups, so it’s<br />

"user at host" now.<br />

There are 281 people on <strong>fetchmail</strong>-friends and 83 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.2 (Wed Oct 22 20:30:14 EDT 1997), 12463 lines:<br />

* More slow-UIDL patches from Wolfgang Wander.<br />

* Yet another attempt to fix IMAP-K4. This one, my beta-testers say, works.<br />

* Only re-poll on actual dispatches (not just fetches).<br />

* Monitor patch for newer kernels by Keith Rohrer .<br />

* Handle repolling multiple folders correctly.<br />

There are 261 people on <strong>fetchmail</strong>-friends and 64 on <strong>fetchmail</strong>-announce.<br />

<strong>fetchmail</strong>-4.3.1 (Mon Oct 13 17:12:40 EDT 1997), 12388 lines:<br />

* Minor portation fixes for early AIX versions and NextSTEP.<br />

* Fixed a bad interaction between --limit and the repoll feature.<br />

* = is now optional in global options.<br />

* Code for parsing Received headers now strips out RFC822 routes.<br />

* Fixed processing of -S/-r arguments so giving a comma-separated list works.<br />

* Don’t query for the <strong>fetchmail</strong> host machine by default in ETRN mode.<br />

* Added skip prefix clause on ‘envelope’ option<br />

* Don’t use TCP/IP for DNS queries, it interacts badly with diald.<br />

* Allow usernames up to 40 chars long a la RFC1939.<br />

* Fixed IMAP-K4 authorization sequence.<br />

* Added --invisible option. Note: you can now either make <strong>fetchmail</strong> generate<br />

a Received header (the default) *or* spoof your listener into thinking<br />

<strong>fetchmail</strong> connected from the mailserver machine, *but not both*.<br />

There are 269 people on <strong>fetchmail</strong>-friends and 40 on <strong>fetchmail</strong>-announce.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.3.0<br />

(Mon Oct 6 16:44:38 EDT 1997), 12304 lines:<br />

* Rearranged IMAP authentication so CAPABILITY is done first,<br />

* FAQ update, including a major new item on how to protect your password.<br />

* Added code to have %F in an MDA string expand to the From address<br />

* Added code to prevent buffer spamming via the MDA %T/%s escape.<br />

* Luca Olivetti’s --qvirtual option patch for qmail users.<br />

* Fixed a bug in the code that was supposed to suppress expansion of RFC822<br />

groupnames. (Thanks to Santiago Vila Doncel for pointing this out)<br />

* It’s now possible to explicitly configure out POP3, IMAP, or ETRN.<br />

* We no longer get the hostname for address rewrites and log messages from the<br />

server greeting line, instead it’s the server’s canonical DNS name.<br />

* Improved UID handling for RFC1725 POP3 servers coping with a line hit.<br />

* Created <strong>fetchmail</strong>-announce list.<br />

There are 281 people on <strong>fetchmail</strong>-friends and 8 on <strong>fetchmail</strong>-announce.<br />

% <strong>fetchmail</strong> list split<br />

<strong>fetchmail</strong>-4.2.9 (Tue Sep 30 18:21:35 EDT 1997), 12185 lines:<br />

* Don’t byte-stuff when writing to an MDA.<br />

* IMAP mode now does smart re-polling, eliminating connection/authentication<br />

overhead when messages are being delivered to the server mailbox while<br />

the poll is in progress.


* Fetchmail’s synthetic Received line is now inserted just before the first<br />

existing Received line and *after* any From headers shipped up by the<br />

server. This fixes odd problems with some sensitive sendmails.<br />

* Compuserve RPA authentication support.<br />

* Fixed a bug that screwed up message size queries on some IMAP2bis servers.<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.8 (Sun Sep 28 16:59:59 EDT 1997), 11183 lines:<br />

* Fixed a bug in POP2 compilation introduced sometime after 4.0.8.<br />

* Only emit length-mismatch messages in verbose mode.<br />

* POP3 lock busy error is now treated as authorization failure (Greg Stark)<br />

* Kerberos error is now treated as authorization failure (Greg Stark)<br />

* New --expunge option allows you to better control resource use under IMAP.<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.7 (Fri Sep 26 11:21:15 EDT 1997), 11080 lines:<br />

* Full OTP support with Craig Metz’s libopie 2.32 or higher.<br />

* Major upgrade of FAQ with a procedure for diagnosing mangled-mail problems.<br />

* Emit <strong>fetchmail</strong>’s Received with stuffline so stripcr/forcecr are implemented.<br />

There are 284 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.6 (Wed Sep 24 17:37:13 EDT 1997), 11091 lines:<br />

* Prevent bad matches on Received line due to hostnames ending "for" and "by".<br />

* Improved bug-tracking header, now also emitted when using an MDA.<br />

* Cope with Post Office/NT’s brain-dead habit of prepending bogus LIST items<br />

with a -1 length.<br />

* Return of the size consistency check; this time it works for POP3 too.<br />

There are 283 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.5 (Mon Sep 22 23:38:46 EDT 1997), 11114 lines:<br />

* Greg Stark’s patch for better autoconfiguration on mixed libc5/libc6 systems.<br />

* We no longer mess with CFLAGS/LDFLAGS to get Kerberos support linked.<br />

* <strong>fetchmail</strong> now generates its own Received header for bug-tracking.<br />

* Improved handling of IMAP4rev1 CAPABILITY response.<br />

* Better code to avoid buffer overruns on long To/Cc/Bcc headers.<br />

There are 284 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.4 (Fri Sep 19 19:48:50 EDT 1997), 11079 lines:<br />

* Small compilation cleanups, thanks to Florian laRoche.<br />

* Removed the length consistency check, it mysteriously fails under POP3.<br />

* Added Alexander Kourakos’s patch to improve address rewriting.<br />

* Added Wilfried Teiken’s patch allowing the password to be piped in.<br />

There are 287 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.3 (Thu Sep 18 16:19:10 EDT 1997), 11037 lines:<br />

* Fix a bug in IMAP message-size retrieval.<br />

* Yet another try at getting the size-consistency check right.<br />

There are 286 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.2 (Wed Sep 17 22:56:05 EDT 1997), 11037 lines:<br />

* Re-enable --limit under IMAP (bug introduced in 4.2.0).<br />

* Autoconfigure root-mode PID-file directory to /etc if no /var/run.<br />

* ETRN mode no longer tries to flush queue for "localhost".


* Introduced new DNS error return 11 to indicate DNS failure at startup.<br />

* More portation tweaks for unusual Unixes.<br />

* Make sure any X-Fetchmail-Error: line is properly terminated.<br />

There are 289 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.2.1 (Tue Sep 16 12:26:57 EDT 1997), 11057 lines:<br />

* Type and inclusion changes to eliminate warnings on weird Unixes.<br />

* Detect and warn about servers like M$ Exchange that get lengths wrong.<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.2.0<br />

(Sun Sep 14 16:31:58 EDT 1997), 11036 lines:<br />

* Driver code changed so delimited protocols don’t rely on message lengths<br />

being correct (this means #@!%^# brain-dead Microsoft Exchange will work).<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.8 (Thu Sep 11 16:20:15 EDT 1997), 11028 lines:<br />

* Fix nasty single-char-adddress bug in multidrop mode.<br />

* Fixed cosmetic bug in ETRN mode -v output!<br />

* Added warning about broken Microsoft Exchange server to FAQ.<br />

* Will Renkel supplied an implementation of inet_aton().<br />

There are 286 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.7 (Tue Sep 9 16:55:04 EDT 1997), 10998 lines:<br />

* Now works with Cyrus IMAP server.<br />

* Will build OK even if local environment lacks strstr(3).<br />

There are 283 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.6 (Sat Sep 6 13:11:59 EDT 1997), 10996 lines:<br />

* Correct autoconfiguration machinery for Amiga (thanks to Steffen Opel).<br />

* Append hostname to fallback address in multidrop mode correctly.<br />

* Suppress append of smtphost name to RCPT TO address when it has a @ already.<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.5 (Fri Sep 5 15:06:13 EDT 1997), 10993 lines:<br />

* Prevent core dumps on messages with no destination lines.<br />

* Decorate RCPT TO names with smtphost.<br />

* Have AUTO mode croak on SMTP error.<br />

* Fall back on localhost if smtphost is defaulted and ‘hostname‘ is not<br />

DNS-accessible.<br />

There are 286 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.4 (Thu Sep 4 15:41:05 EDT 1997), 10991 lines:<br />

* Autoconfigure correctly for systems that lack inet_aton().<br />

* Better failure reporting on SMTP connect failures.<br />

* Autoconfigure the MD5 support for 64-bit machines.<br />

Due to pilot error, there was no release actually numbered 4.1.3.<br />

There are 286 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.2 (Wed Sep 3 18:44:58 EDT 1997), 10970 lines:<br />

* Fixed a bonehead bug in RCPT TO name generation introduced in 4.1.1.<br />

* Added James Steven’s ip-up wrapper to the contrib directory.


* Prevent buffer spamming in SockOpen by a broken DNS.<br />

* Al Youngwerth’s fix to prevent segfaults when Return-Path has no address.<br />

* Phillippe De Muyter’s port changes for sysV68 R3V7.1.<br />

* Port changes for Kerberos under FreeBSD, thanks to Benjamin Greenwald.<br />

* Don’t use inet_addr() any more.<br />

First release after my two-week vacation.<br />

There are 285 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.1 (Fri Aug 15 21:02:50 EDT 1997), 10830 lines:<br />

* Fix an obvious bug in some snprintf calls (non-Linux systems only)<br />

* No more hard limit on number of destination headers<br />

* Wolfgang Wander’s support for faster new-message detection using UIDL.<br />

* Changed the default of the ‘envelope’ option.<br />

There are 269 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.1.0 (Mon Aug 11 17:19:57 EDT 1997), 10673 lines:<br />

* Make the RPM depend on ‘smtpdaemon’, which the sendmail package provides.<br />

* Clean up the Interactive UNIX System V/386 Release 3.2 port.<br />

* Enable parser to detect and complain about the most common syntax error.<br />

* More warnings about things that can go wrong with multidrop.<br />

* Dave Bodenstab’s fix for flaky phone lines.<br />

* Always pass FQDNs in RCPT TO addresses (avoids minor tsuris with exim).<br />

There are 263 people on the <strong>fetchmail</strong>-friends list.<br />

% Web page existed by this point<br />

<strong>fetchmail</strong>-4.0.8 (Thu Aug 7 17:05:27 EDT 1997), 10662 lines:<br />

* Fixed core dump bug in UID handling introduced by the 4.0.6 change.<br />

* Retrieval code for POP3 & older IMAP versions now skips X-IMAP message<br />

used by UW IMAP4rev1 server to store UIDs.<br />

* Port to Interactive UNIX System V/386 Release 3.2.<br />

There are 263 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.7 (Tue Aug 5 22:47:11 EDT 1997), 10615 lines:<br />

* Fixed a minor bug in handling of DNS errors in multidrop mode.<br />

* Added a ‘postconnect’ analogous to ‘preconnect’.<br />

* Make ‘interval’ count polls skipped because of interface or monitor option.<br />

* Fixed UIDL and dropstatus option processing.<br />

There are 258 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.6 (Fri Aug 1 11:14:31 EDT 1997), 10583 lines:<br />

* Changed semantics of ‘via’ and ‘poll ’ to be more orthogonal.<br />

* Substantially improved option coverage on the man page.<br />

* Yet another try at getting the remote-build right for Harry McGavran.<br />

* Don’t emit "No mail" messages in (non-verbose) daemon mode).<br />

* Fixed the stock POP3 authorization sequence, which got broken in 4.0.4.<br />

* --kill option renamed to --nokeep for consistency<br />

WARNING: If you are running multidrop, (RE)READ FAQ ITEM F1 NOW!<br />

There are 258 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.5 (Wed Jul 30 10:27:25 EDT 1997), 10581 lines:<br />

* Increased %o in the Lex source to cope with Ultrix lex.<br />

* RPMs are now built with --without-OPIE to avoid validation problems.<br />

* Channge in computation of true name to avoid HELO (null) bug.


There are 255 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.4 (Mon Jul 28 23:38:20 EDT 1997), 10593 lines:<br />

* Overhauled the build machinery.<br />

* The ‘no envelope’ option now suppresses parsing of Received lines.<br />

* Added Al Youngwerth as a backup maintainer.<br />

This tries to fix the various yacc- and remote-build problems.<br />

There are 256 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.3 (Mon Jul 28 16:39:17 EDT 1997), 10589 lines:<br />

* Replace vsprintf with vnsprintf to avoid buffer-overrun screws.<br />

* Added via option to make ssh configuration cleaner.<br />

* Added dropstatus option.<br />

* Allow either ‘login’ or ‘user’ in .netrc files.<br />

Interim release, mainly because I inadvertently messed up the web page.<br />

Note: RFC1938 support is tentative, untested, and requires a patch to the<br />

LIBOPIE library. See the file LIBOPIE.PATCH for the sad details.<br />

There are 258 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.2 (Mon Jul 17 20:54:30 EDT 1997):<br />

* Experimental RFC1938 one-time password support using OPIE library,<br />

courtesy of Craig Metz (couthor of RFC1938).<br />

Private release to Craig Metz only for OPIE testing.<br />

There are 251 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-4.0.1 (Wed Jul 16 14:32:08 EDT 1997), 10418 lines:<br />

* Compilation cleanup for DEC Unix 4.0 and AIX.<br />

* Corrected the machinery for remote builds.<br />

* Minor improvements in failed-connection error messages.<br />

A minor cleanup release for non-Linux systems.<br />

There are 254 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-4.0.0<br />

(Wed Jul 9 10:30:16 EDT 1997), 10395 lines:<br />

This is a "gold" version. Bug cleanup was finished (I hope...) in 3.9.9.<br />

And about time, too, I’ve been hacking on this code for a year now!<br />

* Fixes for minor compilation glitches on non-Linux systems.<br />

* Progress messages now show total count as well as message number.<br />

* Removed the popclient backward-compatibility hacks.<br />

* Leif Erlingsson sent a patch to separate a "lock busy"<br />

condition from other authentication failures on a POP3 server.<br />

* Allow duplicate server hostnames again.<br />

* Fetchmail now returns 0 if *any* poll during the run succeeded.<br />

There are 251 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.9.9<br />

(Wed Jun 25 11:01:51 EDT 1997), 10410 lines:<br />

* We can now process multiple To headers a la Microsoft Exchange Server.<br />

* Avoid sending LIST and getting an error when no messages are waiting.<br />

* Allow ‘<strong>fetchmail</strong>’ to do wakeup even when no .<strong>fetchmail</strong>rc.<br />

* Fixed Paul Sutcliffe’s headerless-mail bug triggered by -s.<br />

* Added ‘pass8bits’ to help prevent internationalization lossage.<br />

* Add Guenther Leber’s fixes for ETRN mode.


There are 248 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.8 (Sat Jun 14 14:19:32 EDT 1997), 9659 lines:<br />

* Fetchmail is now normally built with optimization.<br />

* POP2 support is no longer compiled by default, but you can configure<br />

it in with ‘configure --enable-POP2’.<br />

* If a .<strong>fetchmail</strong>rc entry has multiple user parts, the opening ‘username’<br />

keyword is now required for all.<br />

* Fetchall no longer overrides --limit.<br />

* Values of --limit, --fetchlimit, and --batchlimit in .<strong>fetchmail</strong>rc can now<br />

be overridden from the command line by specifying an explicit option of 0.<br />

* Architecture-independent RPM building.<br />

* Fix code to work correctly with POP3 servers that don’t return a reliable<br />

size in the response to FETCH.<br />

There are 261 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.7 (Mon Jun 9 18:40:04 EDT 1997), 9625 lines:<br />

* Complain and exit if user tries to start <strong>fetchmail</strong> with options while a<br />

background <strong>fetchmail</strong> is running.<br />

* Various installation headaches are gone, INSTALL edited accordingly.<br />

* Treat exim’s 501 and (soon) 550 antispam responses as equivalent to 571.<br />

* Separate header and body byte counts in IMAP progress messages.<br />

* Man page updates, including removal of restriction on --syslog.<br />

* You can now set --syslog in the .<strong>fetchmail</strong>rc file.<br />

* Parse more different variants of IMAP "UNSEEN" message.<br />

* Handle zero-length messages correctly.<br />

There are 252 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.6 (Wed May 28 18:28:35 EDT 1997), 9545 lines:<br />

* Fix the libc6 configuration stuff (thanks to Jesse Thilo).<br />

* Support for Kerberos-v4-authenticated IMAP (thanks to Rudolph Maceyko).<br />

* Don’t choke on RFC822 group names.<br />

* More improvements in RFC822 name parsing.<br />

* Interval skip feature, courtesy of Hal DeVore.<br />

There are 257 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.5 (Sun May 18 01:05:13 EDT 1997), 9145 lines:<br />

* Add an error notification when an incoming message has embedded NULs.<br />

* Throw out >From lines in headers to prevent getting hosed by upstream<br />

sendmails with the ’E’ option on.<br />

* Enable forcecr to work on the \r\n header terminator line.<br />

* Multiple-folder support for POP2 and IMAP.<br />

* Under IMAP, bodies of messages refused by SMTP’s 571 response are no longer<br />

fetched.<br />

* Configure should do the right thing with libc6 now.<br />

There are 249 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.4 (Wed May 14 12:27:22 EDT 1997), 8992 lines:<br />

* Fixed a compilation glitch for systems like SunOS & others without atexit(3).<br />

* Fixed a compilation glitch in daemonize for HP-UX.<br />

* Changes to compile correctly on systems that have on_exit() but not atexit().<br />

* Changes to forbid duplicate server names in the rc file.<br />

* Do caseblind comparisons of host and user names everywhere.<br />

* IMAP retrieval can now handle messages with embedded NULs.<br />

* Fixed a core dump in .netrc searching reported by Jim Spath.


There are 248 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.3 (Wed May 7 11:40:47 EDT 1997), 8941 lines:<br />

* Fix for -I option from George Sipe.<br />

* Finally got error.c to compile under AIX, thanks to Dave Vinish.<br />

* Prevent header rewrite logic from appending mailserver name to blank To.<br />

* When header rewrite is on, hack Return-Path as well.<br />

There are 240 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.2 (Wed Apr 23 14:07:03 EDT 1997), 8902 lines:<br />

* Fixed a glitch in the Makefile yacc and lex productions<br />

* Add logic for X-Fetchmail-Warning emission of \r\n to pacify qmail.<br />

* Yet another try at getting error.c to play nice with AIX.<br />

There are 224 people on the <strong>fetchmail</strong>-friends list.<br />

<strong>fetchmail</strong>-3.9.1 (Thu Apr 17 11:37:14 EDT 1997), 8923 lines:<br />

* Hypertext FAQ added to distribution manifest.<br />

* RPM builder production fixed.<br />

* Minor additions and corrections to man page.<br />

* Delivery failures are now syslogged as LOG_ERR, not LOG_INFO.<br />

* --check now turns off --daemon.<br />

* --syslog is now independent of --daemon.<br />

* Multiple-error X- headers are improved.<br />

* Added ‘forcecr’ to fix qmail problems by forcing CRLF termination.<br />

There are 222 people on the <strong>fetchmail</strong>-friends list.<br />

% Bad addresses dropped after switch to SmartList<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.9.0<br />

(Wed Apr 2 13:36:22 EST 1997), 8889 lines:<br />

features --<br />

* It is now possible to set a default poll interval with ‘set daemon’.<br />

* -U/uidl option to force UIDL use under POP3 (thanks, Ingmar Baumgart).<br />

bugs --<br />

* Server-response timeouts were broken. Various symptoms of this problem<br />

were reported by Klee Dienes , Dirk Eddelbuettel<br />

, Robert V. Schipper ,<br />

and Steven Brown .<br />

* George Sipe sent a fix for the --monitor code.<br />

* --norewrite was a no-op. Fixed.<br />

* Fetchmail was aborting with "partial message buffer overflow" on Suns<br />

due to unreliable vsprintf return. This has been fixed with changes<br />

to error.c.<br />

There are 268 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.8.0<br />

(Fri Mar 7 17:34:02 EST 1997), 8810 lines:


features --<br />

* More FAQ material on using ‘localdomains’.<br />

* Compilation hacks for ISC 4.0 (thanks, Larry Jones!).<br />

bugs --<br />

* Enabled ETRN and RPOP command-line options.<br />

* Yet another attempt to fix the error.c compilation problems under<br />

Solaris and NEXTSTEP.<br />

* Handle \( and \) correctly in RFC822 comments, thanks to Gareth McCaughan.<br />

* Fixed off-by-one error fingered by Brian Jones that prevented<br />

‘localdomains’ from working.<br />

There are 248 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.7.0<br />

(Fri Feb 21 17:38:40 EST 1997), 8782 lines:<br />

features --<br />

* You can now specify a hunt list of SMTP forwarding hosts.<br />

* Treat unexpected EOF as a protocol error.<br />

* DNS errors no longer abort an entire poll. Instead they just cause<br />

forwarding and deletion of the current message to be suppressed.<br />

* -v output now includes the version/pl numbers (help for harried maintainer!).<br />

bugs --<br />

* Fix password-shrouding logic so it doesn’t crap out on a zero-length<br />

password.<br />

* Various error-logging fixes by Dave Bodenstab.<br />

* Fix parsing bug that broke UIDL-processing code.<br />

There are 233 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.6.0<br />

(Mon Feb 17 00:19:55 EST 1997), 8700 lines:<br />

features --<br />

* Use Return-Path for RCPT FROM if possible for better behavior on mailing<br />

lists and bouncemail.<br />

* New Makefile production to generate an RPM.<br />

* The ‘no received’ option of 3.4 is gone. Instead, say ‘no envelope’.<br />

This suppresses all attempts to extract an envelope address and route<br />

based on it. If you set ‘no envelope’ in the defaults entry it is possible<br />

to undo that in individual entries by using ‘envelope ’.


ugs --<br />

* Yet another fix to the password-shrouding logic.<br />

* Fix bug that screwed up IMAP mail reception in -v mode *only*.<br />

There are 229 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.5.0<br />

(Sat Feb 15 15:19:36 EST 1997), 8688 lines:<br />

features --<br />

* The host that ETRN specifies is now set by the smtphost option.<br />

* It is now possible to suppress Received line parsing in multidrop mode<br />

with a new ‘no received’ per-server option.<br />

* Major FAQ reorganization and additions.<br />

* .poprc-style ‘user’-less entry now triggers a warning.<br />

bugs --<br />

* The counter referred to by the batchlimit option used to count not only<br />

fetched messages but skipped ones. This has been fixed.<br />

* Compilation fixes for Kerberos V4 support and GNU glibc2 support.<br />

There are 230 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.4.0<br />

(Wed Feb 12 19:23:06 EST 1997), 8666 lines:<br />

features --<br />

* Support for ESMTP ETRN extension.<br />

* It is now possible to turn off option flags in individual server entries<br />

that had been turned on in a ‘defaults’ entry.<br />

* The code should now deal gracefully with headerless mail.<br />

bugs --<br />

* The bug that displayed incorrect sizes for POP3 connections has been fixed.<br />

* Upped the %a option in the lexer file so SunOS 4.1.3 lex won’t choke with a<br />

"Too Many Transitions" error.<br />

* Size-ticker dots are now disabled when verbose is on. This should eliminate<br />

some alarming but harmless "(message incomplete)" messages from the<br />

error-logging machinery.<br />

* A core dump in save_str_pair() that only showed up on some systems has<br />

been fixed.<br />

There are 223 people on the <strong>fetchmail</strong>-friends list.<br />

------------------------------------------------------------------------------\


<strong>fetchmail</strong>-3.3.2 (Mon Feb 3 12:59:33 EST 1997):<br />

* Minor fixes to stripcr and password-shrouding logic.<br />

<strong>fetchmail</strong>-3.3.1 (Sun Feb 2 02:17:07 EST 1997), 8489 lines:<br />

* Fix incorrect stripcr processing<br />

* Unapply a patch that broke error logging to files.<br />

------------------------------------------------------------------------------\<br />

<strong>fetchmail</strong>-3.3.0 (Sat Feb 1 15:15:13 EST 1997), 8490 lines:<br />

features --<br />

* Whether or not carriage returns will be stripped on output is explicitly<br />

controllable with stripcr.<br />

* <strong>fetchmail</strong> -v messages no longer reveal password lengths.<br />

bugs --<br />

* Correction to length-extraction code for servers that return (nnn octets).<br />

* Correction to RF822 continuation code so it doesn’t eat leading blank-led<br />

lines in the text.<br />

There are 215 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.2.0<br />

(Mon Jan 27 02:51:10 EST 1997):<br />

features --<br />

* Better error notification on IMAP select failure.<br />

bugs --<br />

* The code can now handle arbitrarily long address lists.<br />

* Fix RFC822 parsing to strip comments at end of bare addresses.<br />

* Explicitly strip CRs out of fetched mail.<br />

* Corrections to 8BITMIME processing.<br />

There are 207 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.1.0<br />

(Fri Jan 24 12:45:18 EST 1997):<br />

features --<br />

* Forwarding is now done via ESMTP where possible.<br />

* ESMTP 8BITMIME option is supported; when 8BITMIME is supported and the<br />

Content-Transfer-Encoding header is 7BIT or 8BIT, it is appended to the<br />

MAIL FROM command as a BODY option.<br />

* ESMTP SIZE option is supported when using IMAP2bis or IMAP4. This means<br />

messages too long for the local ESMTP listener will be rejected *before*<br />

they are passed to the ESMTP listener.


* IMAP code now detects IMAP4rev1 capabilities (RFC 2060) and uses them.<br />

(It will fall back to IMAP4 or IMAP2bis depending on what it sees.)<br />

bugs --<br />

* Compilation fixes for non-Linux machines.<br />

There are 205 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-3.0.0<br />

(Tue Jan 21 16:44:56 EST 1997), 8164 lines:<br />

features --<br />

* ‘interface’ and ‘monitor’ options are now per-server.<br />

* ‘batchlimit’ option is now per-user.<br />

* RFC822 header continuation for long address lists is is now handled properly.<br />

* There is now a ‘nodns’ option to suppress DNS checking of address hostname<br />

parts in multidrop mode (make sure your aka list is complete before you use<br />

this!).<br />

* Options such as ‘nokeep’ can now be written ‘no keep’.<br />

* RPOP support is back by user request.<br />

Note: The first two changes mean that older .<strong>fetchmail</strong>rc files using<br />

the ‘set’ syntax for these options will cause <strong>fetchmail</strong> to die with a<br />

parse error at initialization time. Conversion is trivial -- for<br />

details, see the FAQ.<br />

bugs --<br />

* Stricter parsing of greeting message for the host name; eliminates some<br />

minor errors when using IMAP and the hostname is something like jet.es.<br />

* --quit in root-daemon mode didn’t work, fixed this.<br />

* Ensure that default server parameters get properly zeroed out after each<br />

poll or skip statement in .<strong>fetchmail</strong>rc.<br />

* Arrange an EXPUNGE after each delete when using IMAP, so deletions get done<br />

OK even if there’s a socket error before termination.<br />

* Simpler and better header-rewrite code, fixing some weird cases where<br />

it failed. Thanks to Masafumi NAKANE and<br />

Carey Evans for pointing out these<br />

problems.<br />

* Handle zero-length messages properly; thanks to Bob Craycroft.<br />

Note: the RFC subdirectory is no longer included with the distribution<br />

(this cut its size in half!) Instead, applicable RFCs are listed on the<br />

manual page.<br />

There are 201 people on the <strong>fetchmail</strong>-friends list.


-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.8.0<br />

(Sat Jan 11 15:48:33 EST 1997), 8139 lines:<br />

features --<br />

* We now get the hostname used for progress messages from the server greeting.<br />

This means you’ll get sensible-looking progress messages even when using<br />

ssh to redirect secure connections.<br />

* Reorganized and improved man page.<br />

* Mail header parsing now handles RFC822 escapes properly.<br />

bugs --<br />

* Stop netrc parser from complaining about blank lines.<br />

* Add ssh recipe correction.<br />

* Eliminate infinite-loop bug in defaults handling.<br />

* Fixed some address-parsing bugs in rfc822.c:nxtaddr().<br />

* 2.7 broke portability to Solaris. Fix that.<br />

There are 184 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.7.0<br />

(Thu Jan 9 03:18:15 EST 1997), 8091 lines:<br />

features --<br />

* New --syslog option by Dave Bodenstab.<br />

* Automatic parsing of ~/.netrc for a mailserver password if necessary, thanks<br />

to Gordon Matzigkeit.<br />

* Added preconnect option for initializing ssh connections.<br />

* Added local-domains support for multidrop as requested by Pablo Saratxaga.<br />

* More FAQ material on how and when to use --interface.<br />

bugs --<br />

* Fixed a minor bug introduced into From handling by 2.6.<br />

* Fixed bug in SMTP forwarding of msg lines with leading dot.<br />

* Fixed a bug that generated incorrect HELO for second and subsequent<br />

poll entries attached to the same SMTP host.<br />

There are 177 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.6.0<br />

(Fri Dec 27 12:42:56 EST 1996), 7185 lines:<br />

features --<br />

* IMAP4 code now sets the server "seen" flag on each message if "keep" is on.


* New FAQ material on how to use --interface.<br />

bugs --<br />

* Dropped back to separate SockGets/SockWrite code with no attempt at<br />

stdio buffering -- we hope this will fix the Solaris peoples’ problems.<br />

* Fixed length-computation bug (apparently introduced in 2.3) that messed<br />

up IMAP deletes.<br />

There are 169 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.5.0<br />

(Mon Dec 23 04:18:54 EST 1996), 7088 lines:<br />

features --<br />

* New --interface and --monitor options for Linux courtesy of George Sipe.<br />

bugs --<br />

* Replaced bug-prone setvbuf with setlinebuf.<br />

* Moved lock file to ~/.<strong>fetchmail</strong> to eliminate various /tmp problems.<br />

There are 165 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.4.0<br />

(Sat Dec 21 05:24:44 EST 1996), 6792 lines:<br />

features --<br />

* Add FAQ material on troubleshooting and working around SMTP connection<br />

failures.<br />

bugs --<br />

* Fixed a core-dump bug in MX processing that’s been lurking there for ghods<br />

know how long. It could never have been more than rare.<br />

* Fixed a minor bug in Received processing.<br />

* Restored compile-time portability to Solaris.<br />

* Initial 2.4 said: "Force line-buffering on socket streams (Linux apparently<br />

defaults to this). This may fix some hang problems reported under Solaris."<br />

Unfortunately this "fix" triggers horrible lossage on long messages and had<br />

to be removed.<br />

There are 166 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.3.0<br />

(Sat Dec 12 14:31:00 EST 1996), 6789 lines:<br />

features --<br />

* Full IMAP4 support -- we now probe for IMAP4 capabilities and use<br />

RFC822.PEEK when possible to avoid marking messages seen on the server<br />

before they are deleted. This improves recovery from sendmail and


dropped-connection errors.<br />

* True stdio buffering of sockets at last, thanks to Cameron McPherson.<br />

This should be good for a significant throughput increase.<br />

* Almost all error messages that might be emitted in daemon mode now go<br />

through the error() subroutine. This is a first step towards allowing<br />

a daemon-mode <strong>fetchmail</strong> to use syslog.<br />

* SIGUSR1 is now used for wakeup rather than SIGHUP. This eliminates any<br />

possible confusion about <strong>fetchmail</strong>’s behavior at logout time.<br />

* Received line parsing for envelope addresses now matches MX as well as<br />

canonical DNS addresses, making multidrop routing slightly more reliable.<br />

* Added --fetchlimit option to limit number of messages fetched in a<br />

single poll.<br />

bugs --<br />

* Fixed a FreeBSD compilation glitch involving SIGCLD (thanks to<br />

Masafumi NAKANE).<br />

* Added some port patches for NEXTSTEP.<br />

* SIGCHLD used everywhere now, not SIGCLD (this was strictly a cosmetic bug).<br />

* Prevent occasional hangs when <strong>fetchmail</strong> was terminated by signal.<br />

There are 168 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.2.0<br />

(Mon Dec 9 00:15:01 EST 1996), 6573 lines:<br />

features --<br />

* If SMTP returns 571 (unsolicited mail refused) to a MAIL FROM, the<br />

address is excluded by the local sendmail’s spam filter. Drop the mail.<br />

(This is the only circumstance in which mail is thrown away.)<br />

* The header your mailserver uses to convey envelope addresses is no longer<br />

wired to ‘X-Envelope-Header’. You can now specify it with the ‘envelope’<br />

option in .<strong>fetchmail</strong>rc. (This header is not RFC822 standard, and we have a<br />

report of an ISP using X-Frontier-To).<br />

bugs --<br />

* Fixed a startup-time core dump introduced by 2.1’s aka-list feature.<br />

* Fixed a bug in non-implicit mode (poll specified host), also due to aka.<br />

* Various minor portability fixes for Suns. Adding #include <br />

in <strong>fetchmail</strong>.c was the most significant one.<br />

* Avoid using -lresolv when possible, some Linux versions are badly broken.<br />

* Fix error in MX record handling that was causing multidrop problems.<br />

* Disable daemon SIGCHLD handler while an MDA is running, to avoid snafus.<br />

Thanks to Dave Bodenstab for spotting this obscure bug.


There are 156 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.1.0<br />

(Thu Nov 28 11:07:48 EST 1996), 6529 lines:<br />

features --<br />

* Added FAQ file.<br />

* Try to pass envelope From to the listener so that logging and procmail<br />

processing works right. If that fails, fall back on calling-user.<br />

* Added ‘set logfile = ’ option to rc syntax.<br />

* We now use X-Envelope-To headers and parse the Received lines. If<br />

X-Envelope-To is found, OK; otherwise we look for a ‘Received for’ line;<br />

either is treated as a true envelope address. If neither of these are<br />

found we go to the To/Cc/Bcc header addresses.<br />

* Added ‘*’ as a wildcard option for multidrop to ... here. This will allow<br />

names to be local names to be passed through from a multi-drop box on<br />

a mailserver<br />

* Added an ‘aka’ option to allow users to declare mailserver aliases at start<br />

of run, so DNS does less work. During a run, cache host matches on the<br />

aka list so no potential alias has to be DNS-checked more than once.<br />

A server being polled explicitly may be referred to by any of its aliaseses.<br />

bugs --<br />

* Nalin Dahyabhai’s fix patch for MIT Kerberos V4 support.<br />

* Fixed a fencepost error in the APOP code that was causing a core dump.<br />

* Skip flag wasn’t getting reset on poll hosts following a skipped one.<br />

* Include remote name in saved UID mappings so multiple POP accounts on<br />

the same server won’t get their UIDs confused.<br />

There are 138 people on the <strong>fetchmail</strong>-friends list.<br />

% FAQ file started<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-2.0.0<br />

(Mon Nov 18 00:32:17 EST 1996), 6360 lines:<br />

* Fix typo in setitimer call setup that caused obscure bugs under FreeBSD.<br />

* Accept Apparently-To if there is no To header.<br />

* Include Cameron McPherson’s patch for handling multi-line SMTP responses.<br />

* Don’t try to feed listener the header From any more.<br />

<strong>fetchmail</strong>-1.9.9 (Mon Nov 11 10:40:14 EST 1996), 6312 lines:<br />

* Accept Resent-From & Apparently-From a la RFC822.<br />

* Include file fixes for Solaris 2.5 and FreeBSD 2.2.<br />

* Improved error notification on SMTP and no-matching-local-address errors.<br />

* Delivery to multidrop mailboxes now always aborts on DNS errors.<br />

* Batch limit option prevents long delivery delays on smail/qmail.<br />

* Configuration now handles -lresolv and non-Linux bind libraries correctly.<br />

<strong>fetchmail</strong>-1.9.8 (Wed Nov 6 16:40:34 EST 1996), 6267 lines:<br />

* Don’t append spurious NUL to the headers, qmail actually notices it.


* Fatal bug in multidrop code fixed.<br />

* Fail cleanly, instead of core-dumping, on mail lacking an RFC822 From line.<br />

* Don’t try to keep the SMTP socket open across poll cycles.<br />

<strong>fetchmail</strong>-1.9.7 (Fri Nov 1 10:02:34 EST 1996), 6551 lines:<br />

* %s is back. Seems some popular MDAs actually choke on name arguments.<br />

* We can handle responses longer than the socket atomic read length now.<br />

<strong>fetchmail</strong>-1.9.6 (Thu Oct 31 00:07:23 EST 1996), 6261 lines:<br />

* Make rewrite option handle multiple comma-separated local names correctly.<br />

* Fix yet another fatal error in MDA argument list construction.<br />

* Reset timeout every time input is received.<br />

* Correct localname detection when --norewrite is on.<br />

<strong>fetchmail</strong>-1.9.5 (Tue Oct 29 20:07:41 EST 1996), 6237 lines:<br />

* Added -N, --nodetach option for debugging purposes.<br />

* Use interval timers for poll-interval sleep and nonresponse timeout.<br />

* <strong>fetchmail</strong> -q no longer parses the configuration file.<br />

* Configuration file grammar is slightly cleaned up and improved.<br />

<strong>fetchmail</strong>-1.9.4 (Mon Oct 28 20:58:48 EST 1996), 6181 lines:<br />

* Correct status interpretation in closemailpipe() (thanks to Neil Harkins).<br />

* Tweak SMTP forwarding to only open one listener per SMTP host in daemon mode.<br />

<strong>fetchmail</strong>-1.9.3 (Sun Oct 27 22:35:33 EST 1996), 6136 lines:<br />

* Handle nested parens in RFC822 comments.<br />

* More gcc -Wall cleanup.<br />

* Improved installation docs.<br />

* Don’t query DNS on startup unless needed for Kerberos or multidrop mailboxes.<br />

<strong>fetchmail</strong>-1.9.2 (Sun Oct 27 01:10:30 EST 1996), 5333 lines:<br />

* Fix initialization-time core dump when running as root<br />

* Fix fatal error in MDA argument-list construction.<br />

There are 118 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.9.0<br />

(Fri Oct 25 23:02:26 EDT 1996), 5294 lines:<br />

features --<br />

* FEATURE FREEZE IS NOW IN EFFECT! No new features until after 2.0. Thanks<br />

to everybody who contributed ideas and criticism.<br />

* It is now possible to specify multiple local recipients by giving a list<br />

of names following "to" or "is". Each local recipient is checked for in the<br />

To:, Cc: and Bcc: headers of each message; if a match is found, the message<br />

is sent to that local recipient. This makes it possible to do mailing<br />

lists and multidrop mailboxes. See the man page for details (and note<br />

the caveat in the BUGS AND KNOWN PROBLEMS section).<br />

* It is possible to specify a size limit for retrieved messages. I resisted<br />

doing this because I don’t want <strong>fetchmail</strong> to be in the filtering game, but<br />

too many Europeans begged for it because their telecomms monopolies are<br />

price-gouging them on per-second phone charges. I will ignore, or be<br />

extremely rude to, anyone who takes this feature as a license to beg me<br />

for kill files or any other form of content-based filtering. Use<br />

procmail on your server if you want that.<br />

* If you use an MDA, the internal changes to support multi-drop mailboxes


equire that you *remove* the %s at the end of your MDA string. Local<br />

delivery addresses will be appended to the end of the command in the<br />

obvious way.<br />

* The first message from a query now includes the number of old messages<br />

when this can be determined (that is not under POP2).<br />

* POP3 UID support really works now. I make rude noises at the POP3 mavens<br />

who forced us to this with RFC1725, but thank Al Longyear <br />

for fixing and verifying my slightly buggy implementation.<br />

* Kerberos V4 support ditto. Thanks to Chris Hanson <br />

for this feature.<br />

* When there’s a daemon <strong>fetchmail</strong> in background, running <strong>fetchmail</strong> in<br />

foreground without --quit now tries to wake the daemon and force it<br />

to poll immediately.<br />

* Add option to set server nonresponse timeout.<br />

* Password is no longer displayed in verbose mode.<br />

* You may use C-like escapes to embed non-printables in passwords and other<br />

strings. Fetchmail -V will display them in a printable form.<br />

* Program now tries to set itself to the ID of the local user before<br />

running an MDA, and reset to root afterwards. This will work on<br />

any system with seteuid(2), including Linux and the BSDs.<br />

bugs --<br />

* Default user name to deliver to is now the calling user, unless<br />

program is running as root in which case it is the remote user name<br />

(default can be overridden with an ‘is’ or ‘to’ declaration).<br />

In versions up to 1.7 it was the calling user; in 1.8 the remote<br />

user ID. This created some confusion.<br />

* Accept RFC822 headers with a tab after the colon.<br />

* You now see a "skipping" message for each message not retrieved.<br />

* --keep no longer overrides --flush.<br />

* Rewrite "To: jrh (J. Random Hacker)" correctly.<br />

* Find "nnn octets" anywhere on a POP3 server’s RETR response line.<br />

* Fixed various bugs in --check. It now reports PS_SUCCESS only if<br />

there is new mail waiting.<br />

* Under Linux, if <strong>fetchmail</strong> is run in daemon mode with the network<br />

inaccessible, each poll leaves a socket allocated but in CLOSE state<br />

(this is visible in netstat(1)’s output). These sockets aren’t<br />

garbage-collected until <strong>fetchmail</strong> exits. When whatever kernel table<br />

is involved fills up, <strong>fetchmail</strong> can no longer run even if the network is up.<br />

To avoid this, <strong>fetchmail</strong> now commits seppuku after some number of<br />

unsuccessful socket opens.<br />

* Don’t try using FLAGS.SILENT, some allegedly IMAP2bis servers seem to<br />

choke on it.


There are 100 people on the <strong>fetchmail</strong>-friends list.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.8.0<br />

(Fri Oct 11 15:08:10 EDT 1996), 4586 lines:<br />

features --<br />

* Use kill(0, pid) to make lock handling a bit smarter (thanks to Johan<br />

Vromans for the suggestion).<br />

* Arrange for timeout of client after 5 minutes if connection to server is<br />

dropped (thanks to Gaspar Sinai ).<br />

* All pretensions to RPOP support have been dropped. Yes, this is a feature,<br />

RPOP is very vulnerable to spoofing! Use APOP instead.<br />

* Normal start-of-read message now displays the byte (excuse me, "octet")<br />

size of the message. Yes, 3schwend, you can stop noodging me now :-).<br />

* Normal progress notifications now take only 1 line per message, not 2.<br />

* Linux packagers: building <strong>fetchmail</strong> now generates an RPM specfile for it.<br />

* Kerberos V4 support via KPOP protocol (thanks to Chris Hanson).<br />

* New --check option for asking server whether there is mail without<br />

actually retrieving or deleting it.<br />

* UID support is back by popular demand. Bletch.<br />

* Permit spaces in IMAP passwords (ship them as quoted strings).<br />

bugs --<br />

* Fix buggy getopt specification of P and p options.<br />

* Fix uninitialized-variable bug that was hanging second IMAP queries.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.7.0<br />

(Tue Oct 8 11:32:44 EDT 1996):<br />

features --<br />

* Noise words for rcfile syntax make English-like syntax possible.<br />

* Make configure more GNUish; it understands --prefix and other standard<br />

autoconf options now (see INSTALL for details)<br />

* Better documentation of the new .<strong>fetchmail</strong>rc extensions and the slightly<br />

stricter rules for ordering options.<br />

* Expanded installation instructions including how to test for correct<br />

operation without losing mail to misconfigured MDAs, alias loops, etc.<br />

bugs --<br />

* You may have to rearrange the order of options in your .<strong>fetchmail</strong>rc.<br />

The grammar for the new multiple-user syntax requires that server<br />

options (protocol and port) come before any user options.


* Fixed core dump bug that was screwing configurations with no .<strong>fetchmail</strong>rc.<br />

* Fixed broken ’p’ option.<br />

* ‘norewrite’ and ‘rewrite’ in .fetchrc were the inverses of what they<br />

should have been (but the rewrite default was set correctly).<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.6.0<br />

(Sun Oct 6 20:55:09 EDT 1996), 4052 lines:<br />

features --<br />

* You can now have multiple entries for the same server but different<br />

users, and the right thing will happen (each user’s mailbox will<br />

be queried). Even better, you can now specify multiple users in a<br />

single server entry.<br />

* Restore --mda, seems some people either can’t run a port 25 listener<br />

due to bizarre dynamic-SLIP problems, or won’t for security reasons.<br />

* When delivering to an MDA, print error and die (before deleting the message!)<br />

if the MDA returns nonzero status. Better safe than sorry.<br />

* If <strong>fetchmail</strong> is called through a link named ‘popclient’ it will look in<br />

~/.poprc for a run control file. Unless that file includes the deleted<br />

options limit and localfolder this should actually work.<br />

bug fixes --<br />

* Makefile fixes for correct linking on Sparcs and avoiding duplication of<br />

the md5 files (leading to harmless install-time error messages).<br />

* Fix a bonehead coding error in pop3_delete() that was masked by the<br />

Intel register architecture. *blush* Thanks to Jay Anderson<br />

.<br />

* Fix bug that prevented SMTP from being specified on the defaults line.<br />

* Allow program to generate correct lockfiles when USER is undefined<br />

(i.e. under zsh).<br />

* Allow program to run with no .<strong>fetchmail</strong>rc file again.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.5.0<br />

(Thu Oct 3 04:35:15 EDT 1996), 3892 lines:<br />

* Naturally, my decision to announce 1.4 on comp.os.linux.announce<br />

immediately caused the code to manifest its first real bug -a<br />

core dump when the "From:" header is spelled "from:" (all lower<br />

case). Fixed.<br />

* Update and expansion of NOTES.<br />

* The --all and --flush flag validity checks move to driver.c.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.4.0<br />

(Wed Oct 2 09:22:37 EDT 1996), 3884 lines:<br />

* More man page improvements.<br />

* Lexer changes to work around bison’s "feature" of silently ignoring 0-value<br />

tokens (caused options nokeep, norewrite, nofetchall, noskip to be no-ops).<br />

------------------------------------------------------------------------------


<strong>fetchmail</strong>-1.3.0 (Tue Oct 1 05:49:49 EDT 1996):<br />

* Significant man page improvements.<br />

* Escapes for newlines in .<strong>fetchmail</strong>rc are now optional.<br />

* Kill off -2 and -3 options, redundant popclient remnants.<br />

* IMAP code simplification and robustification. Use FETCH FLAGS to find<br />

seen messages. Code should now work even if unseen messages are<br />

interspersed with seen ones, and even if messages are appended to the<br />

mailbox during the run.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.2.0<br />

(Sat Sep 28 15:40:50 EDT 1996), 3943 lines:<br />

* The great option massacre. Remove --stdout, --limit, --local, --mda.<br />

We get a significant code and complexity shrinkage this way (a lot of the<br />

configuration machinery goes away too). These things are your MDA’s job.<br />

(This also kills off the lose-mail-on-disk-full bug, which I’ve never<br />

seen but two users reported.)<br />

* Link APOP support by default.<br />

* Fix embarrassing Makefile bug.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.1.0<br />

(Sat Sep 28 09:21:10 EDT 1996), 4388 lines:<br />

* In POP3, don’t send LAST if STAT shows count of waiting messages to be zero.<br />

* Document APOP better, we know it works now.<br />

* Lose the .fetchids file and give up on POP3 UIDs, they’re a dead loss.<br />

-----------------------------------------------------------------------------<strong>fetchmail</strong>-1.0.0<br />

(Thu Sep 26 11:59:38 EDT 1996), 4453 lines:<br />

* SMTP forwarding and header-rewrite features work with POP2 now.<br />

* Stricter RFC822 conformance, so SMTP to qmail works. Thanks to<br />

Cameron MacPherson for these changes.<br />

* The program is quieter but more informative now (suppress printing of<br />

server greeting message; add the server host being queried to the<br />

message count information line).<br />

* Add ‘skip’ option to make it easier to set up test entries.<br />

* Name change (it ain’t just for POP any more).<br />

==============================================================================<br />

popclient-3.2 (Mon Sep 23 13:29:46 EDT 1996):<br />

* RPOP support (coded at a user’s request but untested).<br />

* Ported to QNX (see the Makefile).<br />

* Add code by Michael Schwendt for<br />

improved sizeticker.<br />

* Improved RFC822 parsing (thanks to Rob Funk).<br />

* Move the per-user lockfile to /tmp so it gets cleared at reboot time.<br />

* Warn users that running concurrent instances of popclient is a bad idea.<br />

* Try USER and HOME to set defaults before going to the password file.<br />

This should work better in Sun NIS environments.<br />

popclient-3.1 (Thu Sep 12 15:45:25 EDT 1996):<br />

* MDA arguments are now dumped when using the -V option.<br />

* Sendmail delivery from background seems to work now.<br />

* We have IMAP2bis/IMAP4 support.<br />

* Code now autoprobes for a POP3, IMAP, or POP2 server if no protocol is<br />

specified.<br />

* SMTP forwarding support. Thanks to Harry Hochheiser <br />

for this simple but clever idea. It’s now the default delivery mode.<br />

* If no UNIX From line is found, popclient will now synthesize a correct<br />

line from the RFC822 From line.<br />

* It is now possible to specify the host TCP/IP port number to connect to.


popclient-3.05 (Thu Aug 22 22:59:04 EDT 1996):<br />

* Experimental support for RFC1725-compliant POP servers with the UIDL<br />

command and without LAST.<br />

popclient-3.04 (Wed Aug 21 00:22:44 EDT 1996):<br />

* Logfile option works.<br />

popclient-3.03:<br />

* Minor bug fixes for password querying and redirection to stdout.<br />

popclient-3.02 (Fri Jul 19 11:37:56 EDT 1996), 3682 lines:<br />

* Correct buggy processing of nokeep/noflush/fetchall.<br />

* Fix buggy -mda option processing.<br />

* Added -N/--norewrite option.<br />

* Delivery via sendmail now works in non-daemon mode.<br />

popclient-3.01 (Mon Jul 1 13:33:51 EDT 1996):<br />

* Fixed a lexical analyzer bug in quoted-string processing.<br />

* Fixed a bug in dump_options that caused username to be displayed incorrectly.<br />

* The lock assertion code was in the wrong place relative to the daemonize()<br />

call.<br />

popclient-3.0 (Fri Jun 28 11:33:34 EDT 1996):<br />

Eric S. Raymond hacked extensively on 3.0b6 and took over<br />

the package with the consent of Carl Harris, the original implementor.<br />

Some of the 3.0 feature additions were inspired by Sean Oh’s fetchpop 1.8<br />

code, and a few use code directly lifted from fetchpop. Here are my (Eric’s)<br />

change notes:<br />

CONFIGURATION AND BUILDING<br />

* The autoconfigure script incorrectly assumed that all Linuxes use<br />

/usr/bin/deliver. Under Linux it now checks for both /usr/bin/delivermail<br />

and /bin/mail.<br />

* I added a distribution-maker production to Makefile.in.<br />

OPTIONS AND COMMAND LINE<br />

* I have removed the -p command-line option. Given that there’s a run control<br />

facility there is no excuse for encouraging users to put plaintext passwords<br />

in scripts which might be readable.<br />

* Calling popclient with no arguments now causes it to query or operate<br />

on every host in the run control file.<br />

* I have made --version more useful by having it dump the computed<br />

connection options for each server specified.<br />

* The user can now explicitly set an MDA (such as procmail) with the<br />

new option -m or -mda. Various possible MDAs are listed on the man page.<br />

POPRC FILE SYNTAX<br />

* The run control file lexer now supports "-enclosed strings which may<br />

contain whitespace.<br />

* I added a --yydebug option to enable run control parser debugging at<br />

runtime if the parser was generated with --debug. It’s not documented.


* You may now have a ‘defaults’ entry in the run control file which sets<br />

overrideable values for other entries. See the man page for details.<br />

* It is now possible to set keep, flush and fetchall in your run control<br />

file.<br />

* Fixed incorrect numbering of source lines in run control file parse error<br />

messages.<br />

* The configure.in specification no longer uses the obsolete AC_TRY_COMPILE<br />

macro (it uses AC_TRY_LINK instead).<br />

MAILBOX LOCKING<br />

* I have added mandatory locking of mailbox files where supported.<br />

This will cover Linux systems, in particular.<br />

* The default behavior is now to do lock-protected append on the user’s<br />

system mailbox rather than using delivermail or some other MDA.<br />

(This is a performance hack.)<br />

* The autoconfigure script now looks for standard mail locations. The<br />

default mail delivery agent is used only if it can’t find a mail spool<br />

directory in the standard places.<br />

FUNCTIONAL ENHANCEMENTS<br />

* When using POP3, message headers are edited so that replies won’t foo up.<br />

Anything that looks like a mail ID local to the POP host gets @ and the<br />

pop servername attached to it before being appended to the user’s<br />

mailbox or passed to an MDA.<br />

* I have implemented daemon mode.<br />

* I have added a lock check to ensure that there is only one popclient<br />

running per user, and a --quit option to kill the currently running<br />

one.<br />

DOCUMENTATION<br />

* All changes and feature additions have been tested in actual use and are<br />

documented on the man page.<br />

* I have turned the comments in the sample run control file into a new manual<br />

section documenting the file format.<br />

MISCELLANEOUS BUG FIXES<br />

* I fixed some de-initialization bugs in pop2.c and pop3.c that led to<br />

fd leaks (these became painfully obvious when I tested daemon mode!).<br />

* I’ve fixed the flaky parser error messages. They turned out to be due<br />

to a misdeclaration of yytext.<br />

These are Carl Harris’s change notes from previous releases:<br />

3.0b5<br />

o "From " header fix in pop2.c and pop3.c<br />

o Surpress "..." output when --stdout option specified in pop3.c


3.0b4<br />

o alloca fix.<br />

o various diagnostic/informational message fixes.<br />

3.0b3<br />

o Support for retrieving only new messages from maildrop when<br />

using POP3.<br />

o Support for retrieving only the first n lines of each message<br />

when using POP3.<br />

o APOP authentication support.<br />

o Buffered socket input.<br />

3.0b2<br />

This is a "new features" release.<br />

o support for .poprc file.<br />

o GNU-style long options.<br />

o fixed passwords appearing in ’ps’ output<br />

o support for multiple servers on one command line<br />

3.0b1<br />

This is mostly a test of the autoconfigure integration.<br />

Among the functions performed by the new configure script, is<br />

the ability to detect known system types, configures the mail<br />

delivery agent (MDA) correctly. This should permanently solve<br />

the problem of using something other than an MDA for mail<br />

delivery (which continues to plague Linux slackware 1.2.9).<br />

For this beta, please check the values of MDA_PATH and MDA_ARGS<br />

carefully. They should match the values found in your<br />

sendmail.cf file on the line which begins with "Mlocal".<br />

Other changes from popclient version 2.21:<br />

o no longer uses getpass() from the C library. The<br />

internal getpassword() function allows the use of long<br />

passwords.<br />

o integrated GNU getopt() for long options. Long option<br />

names will appear in a future beta.<br />

o Several compiler warnings fixed.<br />

o Fixed problems related to missing include files in<br />

Solaris port.<br />

This is a demo version of txt2pdf v.10.1<br />

Developed by SANFACE Software http://www.sanface.com/<br />

Available at http://www.sanface.com/txt2pdf.html

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!