From c345f942fae50fe9f1207d86c4d075da653e4a77 Mon Sep 17 00:00:00 2001
From: Matthias Andree Before reporting any bug, please read G3 for
-advice on how to include diagnostic information that will get your
-bug fixed as quickly as possible. Support? Bug reports? Please read G3 for what information is required to get your problem
+solved as quickly as possible. Note that this FAQ is occasionally updated from the SVN repository
and speaks in the past tense ("since") about a fetchmail release that is
@@ -354,17 +354,22 @@ When reporting bugs, please include the following: It is very important that the transcript include your
+POP/IMAP server's greeting line, so I can identify it in case of server
+problems. This transcript will not reveal your passwords, which are
+specially masked out precisely so transcripts can be passed around. If you have FTP access to your remote mail account, and you have
@@ -382,22 +387,17 @@ introduced in the upper half of the sequence; if it doesn't, the
failure was introduced in the lower half. Now bisect that half in
the same way. In a very few tries, you should be able to identify
the exact adjacent pair of versions between which your bug was
-introduced – and with information like that, I can usually come up
-with a fix very quickly. Another useful thing you can do, if you're using POP3, is to
-test for IMAP4 support on your mailserver using the autoprobe
-function of fetchmailconf. If you have IMAP4, and fetchmailconf
-doesn't tell you it's broken, switch immediately. POP3 is a weak,
-poorly-designed protocol with chronic problems, and the later
-versions after RFC1725 actually get worse rather than better.
-Changing over to IMAP4 may well make your problem go away – and if
-your ISP doesn't have IMAP4 support, bug them to supply it. It is helpful if you include your .fetchmailrc file, but not
+introduced. Please include session transcripts (as
+described in the last bullet point above) of both
+the working and failing versions. Often, the source of the problem
+can instantly identified by looking at the differences in protocol
+transactions. It may helpful if you include your .fetchmailrc file, but not
necessary unless your symptom seems to involve an error in
configuration parsing. If you do send in your .fetchmailrc, mask
-the passwords first!
Frequently Asked Questions About Fetchmail
-
If fetchmail seems to run and fetch mail, but the headers look mangled (that is, headers are missing or blank lines are inserted @@ -408,19 +408,6 @@ mail mangling. There are lots of ways for other programs in the mail chain to screw up that look like fetchmail's fault, but you may be able to fix these by tweaking your configuration.
-A transcript of the failed session with "--nosyslog --nodetach -vvv" -(yes, that's three -v options, enabling debug mode) will almost -always be useful. It is very important that the transcript include your -POP/IMAP server's greeting line, so I can identify it in case of server -problems. This transcript will not reveal your passwords, which are -specially masked out precisely so transcripts can be passed around.
- -If you upgraded your fetchmail and something broke, you should -include session transcripts with "--nosyslog --nodetach -vvv" of both -the working and failing versions. Very often, the source of the problem -can instantly identified by looking at the differences in protocol -transactions.
-If the bug involves a core dump or hang, a gdb stack trace is good to have. (Bear in mind that you can attach gdb to a running but hung process by giving the process ID as a second argument.) -- cgit v1.2.3