aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2009-04-27 11:23:58 +0000
committerMatthias Andree <matthias.andree@gmx.de>2009-04-27 11:23:58 +0000
commitc345f942fae50fe9f1207d86c4d075da653e4a77 (patch)
tree41a90775947eecae1d7b6bdf9aaef2a2b702fe4d
parente848a4738e70d14a4625b18085f2b3865633c914 (diff)
downloadfetchmail-c345f942fae50fe9f1207d86c4d075da653e4a77.tar.gz
fetchmail-c345f942fae50fe9f1207d86c4d075da653e4a77.tar.bz2
fetchmail-c345f942fae50fe9f1207d86c4d075da653e4a77.zip
Revise FAQ G3 (support). Make intro more catchy.
Make the introduction a bit more catchy so as to guide people to G3 right away. In G3: - some information was given twice. Remove the duplication. - Add env LC_ALL=C so that people send in information in English and POSIX locale, we cannot handle i18n-ed reports. - Remove IMAP advocacy. Doesn't belong here, and ESR's IMAP-over-POP3 advocacy is neither technically substantiated nor warranted today. svn path=/branches/BRANCH_6-3/; revision=5270
-rw-r--r--fetchmail-FAQ.html57
1 files changed, 22 insertions, 35 deletions
diff --git a/fetchmail-FAQ.html b/fetchmail-FAQ.html
index 8ac55d2a..99deb87f 100644
--- a/fetchmail-FAQ.html
+++ b/fetchmail-FAQ.html
@@ -31,9 +31,9 @@ Page</a></td>
<hr/>
<h1 id="FAQ">Frequently Asked Questions About Fetchmail</h1>
-<p>Before reporting any bug, please read <a href="#G3">G3</a> for
-advice on how to include diagnostic information that will get your
-bug fixed as quickly as possible.</p>
+<p><strong>Support? Bug reports?</strong> Please read <a
+href="#G3">G3</a> for what information is required to get your problem
+solved as quickly as possible.</p>
<p>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:</p>
name and origin of the RPM or other binary package you
installed.</li>
-<li>A copy of your POP or IMAP server's greeting line.</li>
-
<li>The name and version of the SMTP listener or MDA you are
forwarding to.</li>
<li>Any command-line options you used.</li>
-<li>The output of fetchmail -V called with whatever other
-command-line options you used.</li>
+<li>The output of <kbd>env LC_ALL=C fetchmail -V</kbd> called with
+whatever other command-line options you used.</li>
-<li><strong>The output of <kbd>fetchmail --nodetach -vvv --nosyslog</kbd> with whatever other command-line options you use routinely.</strong></li>
+<li><strong>The output of <kbd>env LC_ALL=C fetchmail --nodetach -vvv
+--nosyslog</kbd> with whatever other command-line options you use
+routinely.</strong>
+ <p>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.</p>
+</li>
</ol>
<p>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 &ndash; and with information like that, I can usually come up
-with a fix very quickly.</p>
-
-<p>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 &ndash; and if
-your ISP doesn't have IMAP4 support, bug them to supply it.</p>
-
-<p>It is helpful if you include your .fetchmailrc file, but not
+introduced. <STRONG>Please</STRONG> include session transcripts (as
+described in the last bullet point above) of <strong>both
+the working and failing versions.</strong> Often, the source of the problem
+can instantly identified by looking at the differences in protocol
+transactions.</p>
+
+<p>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!</p>
+the passwords first! Otherwise, fetchmail -V &ndash; as directed above
+&ndash; will usually suffice.</p>
<p>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</a>. 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.</p>
-<p>A transcript of the failed session with "--nosyslog --nodetach -vvv"
-(yes, that's <em>three</em> -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.</p>
-
-<p>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.</p>
-
<p>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.)