From d07ce47c2a87046469474d8c7f30a3626f90f0ca Mon Sep 17 00:00:00 2001
From: Matthias Andree Qualcomm's qpopper is probably the best-of-breed among POP3
-servers, and is very widely deployed. Nevertheless, it has some
-problems which fetchmail exposes. We recommend using IMAP instead if at all possible. If you must talk to
-qpopper, here are some problems to be aware of: Tony Tang <tony@atn.com.hk> reports
-that there is a bad intercation between fetchmail and qpopper 2.5.3
-under Red Hat Linux versions 5.0 to 5.2, kernels 2.0.34 to 2.0.35.
-When fetching very large messages (over 700K) from 2.5.3, fetchmail
-will hang with a socket error. This is probably not a fetchmail bug, but rather a symptom of
-some problem in the networking stack that qpopper's transmission
-pattern is tickling, as fetchpop (another Linux POP client) also
-displays the hang but Netscape running under Win95 does not. The
-problem can also be banished by upgrading to
-qpopper 3.0b1. Versions of fetchmail from 4.4.2 through 4.4.7 had a bad
-interaction with Eudora qpopper versions 2.3 and later. See X5 for details. The solution is to upgrade your
-fetchmail. The information that used to be here was obsolete and dropped. But, the best option involves a tactical nuclear weapon (an old
-ASROC will do), pissing off a lot people who live downwind from
-Redmond, and your choice of any Linux, NetBSD, FreeBSD, or Solaris
-CD-ROM. But, the best option involves finding a server that runs better
+software.
How to make fetchmail work with various servers
-S1. How can I use fetchmail with qpopper?
+S1. How can I use fetchmail with qpopper?
S2. How can I use fetchmail with Microsoft Exchange?
S3. How can I use fetchmail with HP OpenMail?
S4. How can I use fetchmail with Novell GroupWise?
@@ -170,8 +170,8 @@ connect failed' messages.
work.
R3. Fetchmail dumps core when given an invalid rc
file.
-R4. Fetchmail dumps core in -V mode, but operates
-normally otherwise.
+R4. Fetchmail dumps core in -V mode, but operates
+ normally otherwise.
R5. Running fetchmail in daemon mode doesn't
work.
R6. Fetchmail randomly dies with socket errors.
@@ -1553,38 +1553,10 @@ IMAP?
How to make fetchmail work with various servers
-S1. How can I use fetchmail with
-qpopper?
-
-Problems with retrieving large messages from qpopper 2.53
-
-Bad interaction with fetchmail 4.4.2 to 4.4.7
+
-S1. How can I use fetchmail with
+ qpopper?S2. How can I use fetchmail with Microsoft
Exchange?
@@ -1715,10 +1687,8 @@ usernames and mailbox names are the same.
explicitly to your mailbox name.
-S3. How can I use fetchmail with HP
OpenMail?
@@ -1736,7 +1706,7 @@ OpenMail's project manager claims these bugs have been fixed in
6.0.
We've had a more recent report (December 2001) that the TOP -command fails, returning only one line regrardless of its argument, +command fails, returning only one line regardless of its argument, on something identifying itself as "OpenMail POP3 interface".
Fetchmail works around this problem, but we strongly recommend -voting with your dollars for a server that isn't brain-dead. If you -stick with code as shoddy as GroupWise seems to be, you will -probably pay for it with other problems.
+voting with your dollars for a server that isn't brain-dead.You can't. At least not if you want to be able to see -attachments. InterChange has a bug similar to the MailMax server; +attachments. InterChange has a bug similar to the MailMax server (see below): it reports the message length with attachments but doesn't download them on TOP or RETR.
@@ -1914,10 +1883,6 @@ it to use RETR instead. You may need to raise the MaxHopCount parameter in your sendmail.cf to avoid having fetched mail rejected. -(Note: Other failure modes have been reported on usa.net's -servers. They seem to be chronically flaky. We recommend finding -another provider.)
-Fix: Get an email provider that doesn't suck. The pop-up ads on -Geocities are lame, you should boycott them anyway.
-You can't directly. But you can use fetchmail with hotmail or lycos @@ -2066,15 +2028,11 @@ shouldn't be a problem.
IMAP-GSS protocol?Fetchmail can use RFC1731 GSSAPI authorization to safely -identify you to your IMAP server, as long as you can share Kerberos -V credentials with your mail host and you have a GSSAPI-capable -IMAP server. UW-IMAP (available via FTP at ftp.cac.washington.edu) -is the only one I'm aware of and the one I recommend anyway for -other reasons. You'll need version 4.1-FINAL or greater though, and -it has to have GSS support compiled in.
- -Neither UW-IMAP nor fetchmail compile in support for GSS by +identify you to your IMAP server, as long as you can share +Kerberos V credentials with your mail host and you have a GSSAPI-capable +IMAP server - those are few.
+ +fetchmail does not compile in support for GSS by default, since it requires libraries from the Kerberos V distribution (available via FTP at athena-dist.mit.edu). @@ -2105,21 +2063,18 @@ cleartext in your .fetchmailrc, or across the network.
SSL?You'll need to have the OpenSSL libraries installed. +href="http://www.openssl.org/">OpenSSL libraries installed, and they +should at least be version 0.9.6. Configure with --with-ssl. If you have the OpenSSL libraries installed in the default location (/usr/local/ssl) ths will suffice. If you have them installed in a non-default location, you'll need to specify it as an argument to --with-ssl after an equal sign.
-Note that there is a known bug in the implementation of SSL_peek -under OpenSSL versions 0.9.5 and older that fetchmail occasionally -tripped over, causing hangs. It is recommended that you install -0.9.6 or later.
-Fetchmail binaries built this way support ssl
,
sslkey
, and sslcert
options that control
-SSL encryption. You will need to have an SSL-enabled mailserver to
+SSL encryption, and will automatically use tls
if the
+server offers it. You will need to have an SSL-enabled mailserver to
use these options. See the manual page for details and some words
of care on the limited security provided.
If you don't have the libraries installed, but do have the -OpenSSL utility toolkit, something like this may work:
+OpenSSL utility toolkit, something like this may work (but will not +authenticate the server):poll MYSERVER port 993 plugin "openssl s_client -connect %h:%p" @@ -2324,6 +2280,10 @@ broken.R3. Fetchmail dumps core when given an invalid rc file.
+Note that this bug should no longer occur when using prepackaged +fetchmail versions or installing unmodified original tarballs, since +these ship with a proper parser .c file.
+This is usually reported from AIX or Ultrix, but has even been known to happen on Linuxes without a recent version of
flex
installed. The problem appears to be a result of @@ -2334,23 +2294,11 @@ building with an archaic version of lex.Fix: build and install the latest version of flex.
-R4. Fetchmail dumps core in -V mode, but -operates normally otherwise.
- -We've had this reported to us under Linux using libc-5.4.17 and -gcc-2.7.2. It does not occur with libc-5.3.12 or earlier -versions.
- -Workaround: link with GNU malloc rather than the stock C library -malloc.
+-
R4. Fetchmail dumps core in -V mode, but + operates normally otherwise.We're told there is some problem with the malloc() code in that -version which makes it fragile in the presence of multiple free() -calls on the same pointer (the malloc arena gets corrupted). -Unfortunately it appears from doing gdb traces that whatever free() -calls producing the problem are being made by the C library itself, -not the fetchmail code (they're all from within fclose, and not an -fclose called directly by fetchmail, either).
+The information that used to be here referred to bugs in Linux libc5 + systems, which are deemed obsolete by now.
R5. Running fetchmail in daemon mode doesn't work.
@@ -2360,7 +2308,7 @@ doesn't work.
fetchmail in detached daemon mode doesn't work, but that using the same options with -N (nodetach) is OK. We have another report of similar behavior from one Linux user, but many other Linux users -reportt no problem. +report no problem.If this happens, you have a specific portability problem with the code in daemon.c that detaches and backgrounds the daemon -- cgit v1.2.3