From 8e4400dd9871f9043819b3fe50326ab47af96cfc Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 17 Oct 2000 21:52:38 +0000 Subject: Version bump. svn path=/trunk/; revision=2979 --- Makefile.in | 2 +- NEWS | 10 +++++++++- fetchmail-FAQ.html | 26 ++++++++++++++++++++++++-- fetchmail.h | 12 ++++++++++++ fetchmail.man | 16 +++++++++------- 5 files changed, 55 insertions(+), 11 deletions(-) diff --git a/Makefile.in b/Makefile.in index deb45e02..269976f8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -4,7 +4,7 @@ # So just uncomment all the lines marked QNX. PACKAGE = fetchmail -VERSION = 5.5.4 +VERSION = 5.5.5 SUBDIRS = @INTLSUB@ @POSUB@ diff --git a/NEWS b/NEWS index 0cb75f1f..74d3ea55 100644 --- a/NEWS +++ b/NEWS @@ -2,7 +2,15 @@ (The `lines' figures total .c, .h, .l, and .y files under version control.) -fetchmail-5.5.3 (Sun Oct 8 10:57:37 EDT 2000), 19518 lines: +fetchmail-5.5.5 (Tue Oct 17 17:50:46 EDT 2000), 19523 lines: + +* Killed a nasty segfault due to double-freeing of the header block. +* Updated Danish internationalization by Byrial Jensen. +* Added FAQ item X7 on attachment hangs. + +There are 277 people on fetchmail-friends and 558 on fetchmail-announce. + +fetchmail-5.5.4 (Sun Oct 8 10:57:37 EDT 2000), 19518 lines: * Fall back on the computed queryname if we need the DNS name of a a host and can't get it. Resolves Debian bug #69199. * Andrej Borsenkow's fix for configuration with new SOCKS. diff --git a/fetchmail-FAQ.html b/fetchmail-FAQ.html index d4fe8bc0..18599d6d 100644 --- a/fetchmail-FAQ.html +++ b/fetchmail-FAQ.html @@ -10,7 +10,7 @@
Back to Fetchmail Home Page To Site Map -$Date: 2000/10/08 14:34:19 $ +$Date: 2000/10/17 21:52:38 $

Frequently Asked Questions About Fetchmail

@@ -138,6 +138,7 @@ my Received headers as it should.
X4. My mail is being mangled in a new and different way.
X5. Using POP3, retrievals seems to be fetching too much!
X6. My mail attachments are being dropped or mangled.
+X7. Some mail attachments are hanging fetchmail.

Other problems:

@@ -2712,6 +2713,27 @@ of Sun-formatted messages: don't use mailtool for sending attachments understand its attachments, so it really shouldn't be used at all), and make sure dtmail is set to use MIME rather than mailtool's format.

+


+

X7. Some mail attachments are hanging fetchmail.

+ +This isn't fetchmail's problem either; fetchmail doesn't know anything +about mail attachments and doesn't treat them any differently from +plain message data.

+ +The most usual cause of this problem seems to be bugs in your network +transport layer's capability to handle the very large TCP/IP packets +that attachments tend to turn into. You can test this theory by trying to +download the offending message through a webmail account; using HTTP +for the message tends to simulate large-packet stress rather well, and +you will probably find that the messages that seem to be choking +fetchmail will make your HTTP download speed drop to zero.

+ +This problem can be caused by subtle bugs in the packet-reassembly +layer of your TCP/IP stack; these often don't manifest at normal +packet sizes. It may also be caused by malfunctioning path-MTU +discovery on the mailserver. Or, if there's a modem in the link, +it may be because the attachment contains the Hayes mode escape "+++". +


O1. The --logfile option doesn't work if the logfile doesn't exist.

@@ -2919,7 +2941,7 @@ install Linux on your server...

Back to Fetchmail Home Page To Site Map -$Date: 2000/10/08 14:34:19 $ +$Date: 2000/10/17 21:52:38 $

Eric S. Raymond <esr@snark.thyrsus.com>
diff --git a/fetchmail.h b/fetchmail.h index bba30e21..c0ffce33 100644 --- a/fetchmail.h +++ b/fetchmail.h @@ -560,4 +560,16 @@ char *strerror (); #endif #endif +#ifdef FETCHMAIL_DEBUG +#define exit(e) do { \ + FILE *out; \ + out = fopen("/tmp/fetchmail.log", "a"); \ + fprintf(out, \ + "Exiting fetchmail from file %s, line %d with status %d\n", \ + __FILE__, __LINE__, e); \ + fclose(out); \ + _exit(e); \ + } while(0) +#endif /* FETCHMAIL_DEBUG */ + /* fetchmail.h ends here */ diff --git a/fetchmail.man b/fetchmail.man index d45aff5f..664f13f3 100644 --- a/fetchmail.man +++ b/fetchmail.man @@ -236,13 +236,15 @@ succession, fetchmail will consider it wedged and stop retrying, the calkling user will be notified by email if this happens. .TP .B \--plugin -(Keyword: plugin) -The plugin option allows you to use an external program to establish the -TCP connection. This is useful if you want to use socks, SSL, ssh, or -need some special firewalling setup. The program will be looked up in -$PATH and can optionally be passed the hostname and port as arguments -using "%h" and "%p" respectively. Fetchmail will write to the plugin's -stdin and read from the plugin's stdout. +(Keyword: plugin) The plugin option allows you to use an external +program to establish the TCP connection. This is useful if you want +to use socks, SSL, ssh, or need some special firewalling setup. The +program will be looked up in $PATH and can optionally be passed the +hostname and port as arguments using "%h" and "%p" respectively (note +that the interpolation logic is rather promitive, and these token must +be bounded by whitespace or beginning of string or end of stribg). +Fetchmail will write to the plugin's stdin and read from the plugin's +stdout. .TP .B \--plugout (Keyword: plugout) -- cgit v1.2.3