diff options
-rw-r--r-- | fetchmail-FAQ.html | 253 |
1 files changed, 83 insertions, 170 deletions
diff --git a/fetchmail-FAQ.html b/fetchmail-FAQ.html index 8565fc14..e10d7715 100644 --- a/fetchmail-FAQ.html +++ b/fetchmail-FAQ.html @@ -1,6 +1,17 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- + +########################################################################## +WARNING! + +Be sure that <h1> tags are in the leftmost column so that the awk +postprocessor can skip the Contents section that HTMLDOC will insert +in a much better way. +########################################################################## + +--> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>The Fetchmail FAQ</title> @@ -35,7 +46,9 @@ this FAQ list, file it to one of the trackers at <a project site</a> or post to one of the fetchmail mailing lists (see below).</p> -<h1>General questions:</h1> +<h1>Contents</h1> + +<h2>General problems</h2> <a href="#G1">G1. What is fetchmail and why should I bother?</a><br/> <a href="#G2">G2. Where do I find the latest FAQ and fetchmail sources?</a><br/> @@ -55,21 +68,21 @@ below).</p> <a href="#G16">G16. How will fetchmail perform under heavy loads?</a><br/> -<h1>Build-time problems:</h1> +<h2>Build-time problems</h2> -<a href="#B1">B1. Make coughs and dies when building on FreeBSD.</a><br/> +<a href="#B1"><strike>B1. Make coughs and dies when building on FreeBSD.</strike></a><br/> <a href="#B2">B2. Lex bombs out while building the fetchmail lexer.</a><br/> <a href="#B3">B3. I get link failures when I try to build fetchmail.</a><br/> <a href="#B4">B4. I get build failures in the intl directory.</a><br/> -<h1>Fetchmail configuration file grammar questions:</h1> +<h2>Fetchmail configuration file grammar questions</h2> <a href="#F1">F1. Why does my old .fetchmailrc no longer work?</a><br/> <a href="#F2">F2. The .fetchmailrc parser won't accept my all-numeric user name.</a><br/> <a href="#F3">F3. The .fetchmailrc parser won't accept my host or username beginning with 'no'.</a><br/> <a href="#F4">F4. I'm getting a 'parse error' message I don't understand.</a><br/> -<h1>Configuration questions:</h1> +<h2>Configuration questions</h2> <a href="#C1">C1. Why do I need a .fetchmailrc when running as root on my own machine?</a><br/> @@ -87,7 +100,7 @@ from an init script.</a><br/> host?.</a><br/> -<h1>How to make fetchmail play nice with various MTAs:</h1> +<h2>How to make fetchmail play nice with various MTAs</h2> <a href="#T1">T1. How can I use fetchmail with sendmail?</a><br/> <a href="#T2">T2. How can I use fetchmail with qmail?</a><br/> @@ -98,7 +111,7 @@ host?.</a><br/> <a href="#T7">T7. How can I use fetchmail with Courier IMAP?</a><br/> <a href="#T8">T8. How can I use fetchmail with vbmailshield?</a><br/> -<h1>How to make fetchmail work with various servers:</h1> +<h2>How to make fetchmail work with various servers</h2> <a href="#S1">S1. How can I use fetchmail with qpopper?</a><br/> <a href="#S2">S2. How can I use fetchmail with Microsoft Exchange?</a><br/> @@ -108,7 +121,7 @@ host?.</a><br/> <a href="#S6">S6. How can I use fetchmail with MailMax?</a><br/> <a href="#S7">S7. How can I use fetchmail with FTGate?</a><br/> -<h1>How to fetchmail work with specific ISPs:</h1> +<h2>How to fetchmail work with specific ISPs</h2> <a href="#I1">I1. How can I use fetchmail with Compuserve RPA?</a><br/> <a href="#I2">I2. How can I use fetchmail with Demon Internet's SDPS?</a><br/> @@ -119,8 +132,8 @@ host?.</a><br/> <a href="#I7">I7. How can I use fetchmail with SpryNet?</a><br/> <a href="#I8">I8. How can I use fetchmail with comcast.net?</a><br/> -<h1>How to set up well-known security and authentication -methods:</h1> +<h2>How to set up well-known security and authentication +methods</h2> <a href="#K1">K1. How can I use fetchmail with SOCKS?</a><br/> <a href="#K2">K2. How can I use fetchmail with IPv6 and IPsec?</a><br/> @@ -130,7 +143,7 @@ methods:</h1> <a href="#K6">K6. How can I tell fetchmail not to try TLS if the server advertises it?</a><br/> -<h1>Runtime fatal errors:</h1> +<h2>Runtime fatal errors</h2> <a href="#R1">R1. Fetchmail isn't working, and -v shows 'SMTP connect failed' messages.</a><br/> @@ -152,7 +165,8 @@ messages but before deleting them</a><br/> <a href="#R11">R11. My server is hanging or emitting errors on CAPA.</a><br/> <a href="#R12">R12. Fetchmail isn't working and reports getaddrinfo errors.</a> -<h1>Hangs and lockups:</h1> + +<h2>Hangs and lockups</h2> <a href="#H1">H1. Fetchmail hangs when used with pppd.</a><br/> <a href="#H2">H2. Fetchmail hangs during the MAIL FROM @@ -160,7 +174,7 @@ exchange.</a><br/> <a href="#H3">H3. Fetchmail hangs while fetching mail.</a><br/> -<h1>Disappearing mail:</h1> +<h2>Disappearing mail</h2> <a href="#D1">D1. I think I've set up fetchmail correctly, but I'm not getting any mail.</a><br/> @@ -170,7 +184,7 @@ connection.</a><br/> fetchmail seems to have been vanished.</a><br/> -<h1>Multidrop-mode problems:</h1> +<h2>Multidrop-mode problems</h2> <a href="#M1">M1. I've declared local names, but all my multidrop mail is going to root anyway.</a><br/> @@ -190,7 +204,7 @@ from my Received headers as it should.</a><br/> messages.</a><br/> -<h1>Mangled mail:</h1> +<h2>Mangled mail</h2> <a href="#X1">X1. Spurious blank lines are appearing in the headers of fetched mail.</a><br/> @@ -209,7 +223,7 @@ fetchmail.</a><br/> <a href="#X8">X8. A spurious ) is being appended to my messages.</a><br/> -<h1>Other problems:</h1> +<h2>Other problems</h2> <a href="#O1">O1. The --logfile option doesn't work if the logfile doesn't exist.</a><br/> @@ -240,9 +254,9 @@ immediately" in my logs.</a><br/> <a href="#O15">O15. Fetchmail always retains the first message in the mailbox.</a><br/> -<h1>Answers:</h1> <hr/> +<h1>General problems</h1> <h2><a id="G1" name="G1">G1. What is fetchmail and why should I bother?</a></h2> @@ -274,7 +288,6 @@ License</a>.</p> <p>If you found this FAQ in the distribution, see the README for fetchmail's full feature list.</p> -<hr/> <h2><a id="G2" name="G2">G2. Where do I find the latest FAQ and fetchmail sources?</a></h2> @@ -289,11 +302,15 @@ POP mail tools directory on Sunsite</a>.</p> distribution. Because it freezes at distribution release time, it may not be completely current.</p> -<hr/> <h2><a id="G3" name="G3">G3. I think I've found a bug. Will you fix it?</a></h2> -<p>Yes I will, provided you include enough diagnostic information +<p>The first thing you should to is to upgrade to the newest version of +fetchmail, and then see if the problem reproduces. So you'll probably +save us both time if you upgrade and test with <a href="#G2">the latest + version</a> <em>before</em> sending in a bug report.</p> + +<p>I will fix bugs, provided you include enough diagnostic information for me to go on. Send bugs to <a href="mailto:fetchmail-users@lists.berlios.de">fetchmail-users</a>. When reporting bugs, please include the following:</p> @@ -320,12 +337,6 @@ command-line options you used.</li> any suspicion that the bug was triggered by a particular message, please include a copy of the message that triggered the bug.</p> -<p>Often, the first thing I will do when you report a bug is tell -you to upgrade to the newest version of fetchmail, and then see if -the problem reproduces. So you'll probably save us both time if you -upgrade and test with the latest version <em>before</em> sending in -a bug report.</p> - <p>If your bug is something that used to work but stopped working when you upgraded, then you can help pin the bug down by trying <a href="http://download.berlios.de/fetchmail/">intermediate versions @@ -400,15 +411,11 @@ tested that the easy bugs have long since been found). So if you want your bug fixed rapidly, it is not just sufficient but nearly <em>necessary</em> that you give me a way to reproduce it.</p> -<hr/> <h2><a id="G4" name="G4">G4. I have this idea for a neat feature. Will you add it?</a></h2> -<p>Probably not. Most of the feature suggestions I get are for ways -to set various kinds of administrative policy or add more spam -filtering (the most common one, which I used to get about four -million times a week and got <em>really</em> tired of, is for -tin-like kill files).</p> +<p>If it's reasonable for fetchmail and cannot be solved with reasonable +effort outside of fetchmail, perhaps.</p> <p>You can do spam filtering better with procmail or maildrop on the server side and (if you're the server sysadmin) sendmail.cf @@ -421,10 +428,9 @@ client side, use a <code>preconnect</code> command to call it's a prime-time-vs.-non-prime-time issue, ask yourself whether a wrapper script called from crontab would do the job.</p> -<p>I'm not going to do these; fetchmail's job is transport, not -policy, and I refuse to change it from doing one thing well to -attempting many things badly. One of my objectives is to keep -fetchmail simple so it stays reliable.</p> +<p>fetchmail's first job is transport though, and it should do this +well. If a feature would cause fetchmail to deteriorate in other +respects, the feature will probably not be added.</p> <p>For reasons fetchmail doesn't have other commonly-requested features (such as password encryption, or multiple concurrent polls @@ -433,16 +439,6 @@ href="esrs-design-notes.html">ESR's design notes</a>. Note that this document is partially obsoleted by the <a href="design-notes.html">updated design notes.</a></p> -<p>Fetchmail is a mature project, no longer in constant active -development. It is no longer my top project, and I am going to be -quite reluctant to add features that might either jeopardize its -stability or involve me in large amounts of coding.</p> - -<p>All that said, if you have a feature idea that really is about a -transport problem that can't be handled anywhere but fetchmail, lay -it on me. I'm very accommodating about good ideas.</p> - -<hr/> <h2><a id="G5" name="G5">G5. I want to make fetchmail behave like Outlook Express.</a></h2> @@ -452,13 +448,9 @@ from a maildrop after N days, typically to be used with the <code>keep</code> option as a sort of poor man's newsgroup facility. Microsoft's Outlook Express supports this.</p> -<p>This feature won't be added either. Repeat after me: fetchmail's -job is transport, not policy. If you want this, write a Perl or -Python script, to be run from a cron job, that deletes old messages -off your maildrop. Send it to me and I'll put it in the contrib -directory.</p> +<p>This feature is not yet implemented. It may be at a future date, +spare time of developers permitting.</p> -<hr/> <h2><a id="G6" name="G6">G6. Is there a mailing list for exchanging tips?</a></h2> @@ -475,7 +467,6 @@ There is also an announcements-only list, fetchmail-announce@lists.berlios.de, which you can sign up for at <a href="http://lists.berlios.de/mailman/listinfo/fetchmail-announce">http://lists.berlios.de/mailman/listinfo/fetchmail-announce</a>.</p> -<hr/> <h2><a id="G7" name="G7">G7. So, what's this I hear about a fetchmail paper?</a></h2> @@ -497,7 +488,6 @@ away the source for Netscape Communicator</a>.</p> <p>If you're reading a non-HTML dump of this FAQ, you can find the paper on the Web with a search for that title.</p> -<hr/> <h2><a id="G8" name="G8">G8. What is the best server to use with fetchmail?</a></h2> @@ -546,7 +536,6 @@ FTP site</a>. Don't use 2.5, which has a rather restrictive license. The 2.5.2 version appears to restore the open-source license of previous versions.</p> -<hr/> <h2><a id="G9" name="G9">G9. What is the best mail program to use with fetchmail?</a></h2> @@ -570,7 +559,6 @@ by itself. You won't need its built-in POP3 support, though; most of the mutt developers will cheerfully admit that fetchmail's is better :-).</p> -<hr/> <h2><a id="G10" name="G10">G10. How can I avoid sending my password en clair?</a></h2> @@ -674,7 +662,6 @@ better, because this is how Craig gets his mail ;-)</p> <p>Finally, you can use <a href="#K5">SSL</a> for complete end-to-end encryption if you have an SSL-enabled mailserver.</p> -<hr/> <h2><a id="G11" name="G11">G11. Is any special configuration needed to use a dynamic IP address?</a></h2> @@ -752,7 +739,6 @@ mailhost.) See the <a href="http://www.lege.com/sendmail-FAQ.txt">sendmail FAQ</a> for more details.</p> -<hr/> <h2><a id="G12" name="G12">G12. Is any special configuration needed to use firewalls?</a></h2> @@ -765,7 +751,6 @@ site</a>.</p> <p>The specific recipe for using fetchmail with a firewall is at <a href="#K1">K1</a></p> -<hr/> <h2><a id="G13" name="G13">G13. Is any special configuration needed to <em>send</em> mail?</a></h2> @@ -784,7 +769,6 @@ the outgoing queue. If you have set up something like pppd to automatically dial out when your kernel is called to open a TCP/IP connection, this will ensure that the mail gets out.</p> -<hr/> <h2><a id="G14" name="G14">G14. Is fetchmail Y2K-compliant?</a></h2> @@ -796,7 +780,6 @@ aren't used for anything but log entry generation. Anyway, if you aren't running on a 64-bit machine by then, you'll deserve to lose.</p> -<hr/> <h2><a id="G15" name="G15">G15. Is there a way in fetchmail to support disconnected IMAP mode?</a></h2> @@ -805,7 +788,6 @@ protocol gateway between POP3/IMAP servers and SMTP. Disconnected operation requires an elaborate interactive client. It's a very different problem.</p> -<hr/> <h2><a id="G16" name="G16">G16. How will fetchmail perform under heavy loads?</a></h2> @@ -827,34 +809,30 @@ by buying more TCP/IP capacity (which tends to improve bandwidth but not necessarily latency).</p> <hr/> -<h2><a id="B1" name="B1">B1. Make coughs and dies when building on -FreeBSD.</a></h2> +<h1>Build-time problems</h1> +<h2><a id="B1" name="B1"><strike>B1. Make coughs and dies when building on +FreeBSD.</strike></a></h2> -<p>The vendor-supplied make on FreeBSD systems can only be used -within FreeBSD's "scope", e.g. the ports collection. Type "gmake" -to run GNU make and better things will happen.</p> +<p style="font-style:italic;">As of release 6.3.0, fetchmail's +Makefile[.in] should work flawlessly with BSD's portable make used on +FreeBSD. With older releases, use GNU make (usually installed as +<code>gmake</code>).</p> -<hr/> <h2><a id="B2" name="B2">B2. Lex bombs out while building the fetchmail lexer.</a></h2> -<p>In the immortal words of Alan Cox the last time this came up: -"Take the Solaris lex and stick it up the backside of a passing -Sun salesman, then install <a -href="ftp://ftp.gnu.org/pub/non-gnu/flex/">flex</a> and use that. -All will be happier."</p> - -<p>I couldn't have put it better myself, and ain't going to try -now.</p> +<p>fetchmail 6.3.0 and newer ship with the lexer and parser in .c +formats, so you do not need to use lex unless you hacked the .l or .y +files.</p> -<p>(The same problem has been reported under HP-UX v10.20 and -IRIX)</p> +<p>fetchmail's lexer has been developed with GNU flex, and the lex tools +shipped by some UNIX vendors (HP, SGI, Sun) are known to be incapable of +compiling fetchmail's lexer.</p> -<hr/> <h2><a id="B3" name="B3">B3. I get link failures when I try to build fetchmail.</a></h2> -<p>If you get errors resembling these</p> +<p>If you get errors resembling these:</p> <pre> mxget.o(.text+0x35): undefined referenceto '__res_search' @@ -868,7 +846,7 @@ make: *** [fetchmail] Error 1 Makefile once you have installed the 'bind' package.</p> <p>If you get link errors involving <tt>dcgettext</tt>, like -this:</p> +these:</p> <pre> rcfile_y.o: In function 'yyparse': @@ -881,21 +859,17 @@ rcfile_y.o(.text+0xcc8): undefined reference to 'dcgettext__' rcfile_y.o(.text+0xdf9): more undefined references to 'dcgettext__' follow </pre> -<p>reconfigure with <tt>configure --with-included-gettext</tt>. -This is due to some brain-damage in the GNU internationalization -libraries.</p> +<p>install an up to date version of GNU gettext, reconfigure and rebuild +fetchmail. If that does not help, reconfigure with '--disable-nls' added +to the "./configure" command and rebuild.</p> -<hr/> <h2><a id="B4" name="B4">B4. I get build failures in the intl directory.</a></h2> <p>Reconfigure with <tt>--disable-nls</tt> and recompile.</p> -<p>GNU gettext is an overengineered, fragile pile of crap. I have -teetered on the brink of removing support for it entirely several -times.</p> - <hr/> +<h1>Fetchmail configuration file grammar questions</h1> <h2><a id="F1" name="F1">F1. Why does my old .fetchmailrc file no longer work?</a></h2> @@ -1023,7 +997,6 @@ options, like '<code>protocol</code>'.</p> <p>Do similarly for any '<code>monitor</code>' or '<code>batchlimit</code>' options.</p> -<hr/> <h2><a id="F2" name="F2">F2. The .fetchmailrc parser won't accept my all-numeric user name.</a></h2> @@ -1038,7 +1011,6 @@ class.</p> <p>The lexical analyzer in 5.0.6 and beyond is smarter and assumes any token following "username" or "password" is a string.</p> -<hr/> <h2><a id="F3" name="F3">F3. The .fetchmailrc parser won't accept my host or username beginning with 'no'.</a></h2> @@ -1050,7 +1022,6 @@ rewrite' etc.) and the older style run-on syntax ('nokeep', <p>Upgrade to a 5.0.6 or later fetchmail, or put string quotes around your token.</p> -<hr/> <h2><a id="F4" name="F4">F4. I'm getting a 'parse error' message I don't understand.</a></h2> @@ -1064,6 +1035,7 @@ Unfortunately, they're necessary in order to allow the 'defaults' feature to work.</p> <hr/> +<h1>Configuration questions</h1> <h2><a id="C1" name="C1">C1. Why do I need a .fetchmailrc when running as root on my own machine?</a></h2> @@ -1121,7 +1093,6 @@ about ways to tinker with the mapping rules, you'll quickly find that all the alternatives to the present default are worse or unacceptably more complicated or both.</p> -<hr/> <h2><a id="C2" name="C2">C2. How can I arrange for a fetchmail daemon to get killed when I log out?</a></h2> @@ -1142,7 +1113,6 @@ profiles that will accomplish this. Thank James Laferriere <p>Some people start up and shut down fetchmail using the ppp-up and ppp-down scripts of pppd.</p> -<hr/> <h2><a id="C3" name="C3">C3. How do I know what interface and address to use with --interface?</a></h2> @@ -1221,7 +1191,6 @@ dynamic address pool is 255 addresses ranging from 205.164.136.1 to interface "sl0/205.164.0.0/255.255.0.0" </pre> -<hr/> <h2><a id="C4" name="C4">C4. How can I set up support for sendmail's anti-spam features?</a></h2> @@ -1269,7 +1238,6 @@ fetchmail will flush and delete it.</p> your reject file. You <strong>will</strong> lose mail if you do this!!!</p> -<hr/> <h2><a id="C5" name="C5">C5. How can I poll some of my mailboxes more/less often than others?</a></h2> @@ -1288,7 +1256,6 @@ mainsite.example.com is polled, which with a polling interval of every 5 minutes means that secondary.example.com will be polled every 30 minutes.</p> -<hr/> <h2><a id="C6" name="C6">Fetchmail works OK started up manually, but not from an init script.</a></h2> @@ -1302,7 +1269,6 @@ fetchmail at startup can't find the .fetchmailrc.</p> -f option to point fetchmail at it. That should solve the problem.</p> -<hr/> <h2><a id="C7" name="C7">C7. How can I forward mail to another host?</a></h2> @@ -1311,6 +1277,7 @@ fetchmail on, use the <code>smtphost</code> or <code>smtpname</code> option. See the manual page for details.</p> <hr/> +<h1>How to make fetchmail play nice with various MTAs</h1> <h2><a id="T1" name="T1">T1. How can I use fetchmail with sendmail?</a></h2> @@ -1397,7 +1364,6 @@ occasionally get mysterious delivery failures with a SIGPIPE as the sendmail instance dies. The problem is messages with a single dot at start of a text line.</p> -<hr/> <h2><a id="T2" name="T2">T2. How can I use fetchmail with qmail?</a></h2> @@ -1479,7 +1445,6 @@ the alias mechanism described above, you can use the option '<code>qvirtual "mbox-userstr-"</code>' in your fetchmail config file to strip the prefix from the local user name.</p> -<hr/> <h2><a id="T3" name="T3">T3. How can I use fetchmail with exim?</a></h2> @@ -1528,7 +1493,6 @@ this will result in such messages having an incorrect domain name attached to their return address (your SMTP listener's hostname rather than that of the remote mail server).</p> -<hr/> <h2><a id="T4" name="T4">T4. How can I use fetchmail with smail?</a></h2> @@ -1555,7 +1519,6 @@ listener <em>must</em> allow this mismatch, so smail's new behavior to accept the "localhost" that fetchmail normally appends to recipient addresses.</p> -<hr/> <h2><a id="T5" name="T5">T5. How can I use fetchmail with SCO's MMDF?</a></h2> @@ -1566,7 +1529,6 @@ href="http://www.aplawrence.com/Unixart/uucptofetch.html">MMDF recipe</a> that describes replacing a UUCP link with fetchmail feeding MMDF.</p> -<hr/> <h2><a id="T6" name="T6">T6. How can I use fetchmail with Lotus Notes?</a></h2> @@ -1574,7 +1536,6 @@ Notes?</a></h2> convert \n to \r\n, but its rules are not the intuitive and correct-for-RFC822 ones. Use 'forcecr'.</p> -<hr/> <h2><a id="T7" name="T7">T7. How can I use fetchmail with Courier IMAP?</a></h2> @@ -1582,7 +1543,6 @@ IMAP?</a></h2> <code>someone@localhost</code>. Work around this with an <code>smtphost</code> or <code>smtpaddress</code>.</p> -<hr/> <h2><a name="T8">T8. How can I use fetchmail with vbmailshield?</a></h2> <p>vbmailshield's SMTP interpreter is broken. It doesn't understand RSET.</p> @@ -1590,6 +1550,7 @@ IMAP?</a></h2> <p>As a workaround, you can set batchlimit to 1 so RSET is never used.</p> <hr/> +<h1>How to make fetchmail work with various servers</h1> <h2><a id="S1" name="S1">S1. How can I use fetchmail with qpopper?</a></h2> @@ -1623,7 +1584,6 @@ interaction with Eudora qpopper versions 2.3 and later. See <a href="#X5">X5</a> for details. The solution is to upgrade your fetchmail.</p> -<hr/> <h2><a id="S2" name="S2">S2. How can I use fetchmail with Microsoft Exchange?</a></h2> @@ -1758,7 +1718,6 @@ 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.</p> -<hr/> <h2><a id="S3" name="S3">S3. How can I use fetchmail with HP OpenMail?</a></h2> @@ -1778,7 +1737,6 @@ OpenMail's project manager claims these bugs have been fixed in command fails, returning only one line regrardless of its argument, on something identifying itself as "OpenMail POP3 interface".</p> -<hr/> <h2><a id="S4" name="S4">S4. How can I use fetchmail with Novell GroupWise?</a></h2> <p>The Novell GroupWise IMAP server would be better named @@ -1791,7 +1749,6 @@ 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.</p> -<hr/> <h2><a id="S5" name="S5">S5. How can I use fetchmail with InterChange?</a></h2> @@ -1804,7 +1761,6 @@ them on TOP or RETR.</p> me that their new 3.61.08 release of InterChange fixes this problem. I don't have any reports one way or the other yet.</p> -<hr/> <h2><a id="S6" name="S6">S6. How can I use fetchmail with MailMax?</a></h2> <p>You can't. At least not if you want to be able to see @@ -1817,7 +1773,6 @@ developers have acknowledged this bug as of 4 May 2000, but there is no fix yet. If you must use this server, force RETR with the <tt>fetchall</tt> option.</p> -<hr/> <h2><a id="S7" name="S7">S7. How can I use fetchmail with FTGate?</a></h2> <p>The FTGate V2 server (and possibly older versions as well) has a @@ -1826,6 +1781,7 @@ weird bug. It answers OK twice to a TOP request! Use the this bug.</p> <hr/> +<h1>How to fetchmail work with specific ISPs</h1> <h2><a id="I1" name="I1">I1. How can I use fetchmail with CompuServe RPA?</a></h2> <p>First, make sure your fetchmail has the RPA support compiled in. @@ -1864,7 +1820,6 @@ poll non-rpa.csi.com via "pop.site1.csi.com" with proto POP3 and options no dns is LOCAL_USER here options fetchall stripcr </pre> -<hr/> <h2><a id="I2" name="I2">I2. How can I use fetchmail with Demon Internet's SDPS?</a></h2> @@ -1937,7 +1892,6 @@ address.</p> greeting line; if you're accessing Demon Internet through a proxy it may fail. To force SDPS mode, pick "sdps" as your protocol.</p> -<hr/> <h2><a id="I3" name="I3">I3. How can I use fetchmail with usa.net's servers?</a></h2> @@ -1962,7 +1916,6 @@ to avoid having fetched mail rejected.</p> servers. They seem to be chronically flaky. We recommend finding another provider.)</p> -<hr/> <h2><a id="I4" name="I4">I4. How can I use fetchmail with geocities POP3 servers?</a></h2> @@ -1972,7 +1925,7 @@ the send to fetchmail. This can solve problems if your MUA interprets Received continuations as body lines and doesn't parse any of the following headers.</p> -<p>Workaround is to use "mda" keyword or "-mda" switch:</p> +<p>Workaround is to use "mda" keyword or "--mda" switch:</p> <pre> mda "sed -e '1s/^\t/Received: /' | formail | /usr/bin/procmail -d <user>" @@ -1987,7 +1940,6 @@ already been read.</p> <p>Fix: Get an email provider that doesn't suck. The pop-up ads on Geocities are lame, you should boycott them anyway.</p> -<hr/> <h2><a id="I5" name="I5">I5. How can I use fetchmail with Hotmail or Lycos Webmail?</a></h2> <p>You can't directly. But you can use fetchmail with hotmail or lycos @@ -2007,7 +1959,6 @@ poll localhost protocol pop3 tracepolls <p>As a second option you may consider using <a href="http://linux.cudeso.be/linuxdoc/gotmail.php">gotmail</a>.</p> -<hr/> <h2><a id="I6" name="I6">I6. How can I use fetchmail with MSN?</a></h2> <p>You can't. MSN uses something that looks like POP3, except the @@ -2022,7 +1973,6 @@ authentication. It's possible this may enable fetchmail to talk to MSN; if so, somebody should report it so this FAQ can be corrected.</p> -<hr/> <h2><a id="I7" name="I7">I7. How can I use fetchmail with SpryNet?</a></h2> <p>The SpryNet POP3 servers mark a message queried with TOP as @@ -2031,7 +1981,6 @@ may end up invisibly stuck on your mail spool. Use the <code>fetchall</code> flag to ensure that it's recovered on the next cycle.</p> -<hr/> <h2><a id="I8" name="I8">I8. How can I use fetchmail with comcast.net?</a></h2> <p>Stock fetchmail will work with a comcast.net server...<em>but</em> @@ -2043,6 +1992,8 @@ fetchmail bug. (Reported July 2003.)</p> <p>Workaround: use the <tt>fetchall</tt> option.</p> <hr/> +<h1>How to set up well-known security and authentication +methods</h1> <h2><a id="K1" name="K1">K1. How can I use fetchmail with SOCKS?</a></h2> <p>Giuseppe Guerini added a --with-socks option that supports @@ -2054,7 +2005,6 @@ directory containing the Rconnect library.</p> <p>Alan Schmitt has added a similar --with-socks5 option that may work better if you have a recent version of the SOCKS library.</p> -<hr/> <h2><a id="K2" name="K2">K2. How can I use fetchmail with IPv6 and IPsec?</a></h2> @@ -2075,7 +2025,6 @@ href="http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO.html"> http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO.html</a></li> </ul> -<hr/> <h2><a id="K3" name="K3">K3. How can I get fetchmail to work with ssh?</a></h2> @@ -2100,7 +2049,6 @@ preauthenticated in this mode, so you'll actually have to ship your password. It will be under ssh encryption, though, so that shouldn't be a problem.</p> -<hr/> <h2><a id="K4" name="K4">K4. What do I have to do to use the IMAP-GSS protocol?</a></h2> @@ -2140,7 +2088,6 @@ Kerberos principal.</p> <p>Now you don't have to worry about your password appearing in cleartext in your .fetchmailrc, or across the network.</p> -<hr/> <h2><a id="K5" name="K5">K5. How can I use fetchmail with SSL?</a></h2> @@ -2237,7 +2184,8 @@ server). Make a note of the fingerprint shown. Now embed this in your <pre> poll pop3.example.com proto pop3 uidl no dns - user foobar@example.com password xyzzy is foobar ssl sslfingerprint "67:3E:02:94:D3:5B:C3:16:86:71:37:01:B1:3B:BC:E2" + user foobar@example.com password xyzzy is foobar + ssl sslfingerprint "67:3E:02:94:D3:5B:C3:16:86:71:37:01:B1:3B:BC:E2" </pre> <p>When you next connect, the public key presented by the server will be @@ -2245,7 +2193,6 @@ verified against the fingerprint given. If it's different, it may mean that a man-in-the-middle attack is in progress - or it might just mean that the server changed its key. It's up to you to determine which has happened.</p> -<hr/> <h2><a id="K6" name="K6">K6. How can I tell fetchmail not to use TLS if the server advertises it?</a></h2> @@ -2265,6 +2212,7 @@ however that this causes the connection to be unencrypted unless an encrypting "plugin" is used or SSL is requested explicitly.</p> <hr/> +<h1>Runtime fatal errors</h1> <h2><a id="R1" name="R1">R1. Fetchmail isn't working, and -v shows 'SMTP connect failed' messages.</a></h2> @@ -2343,7 +2291,6 @@ Linux distributions the libc bind library version works better.</p> library is linked only if it is actually needed. So under Linux it won't be, and this particular cause should go away.</p> -<hr/> <h2><a id="R2" name="R2">R2. When I try to configure an MDA, fetchmail doesn't work.</a></h2> @@ -2360,7 +2307,6 @@ configure an MDA, your MDA is mangling the message. If it doesn't match what you sent, then fetchmail or something on the server is broken.</p> -<hr/> <h2><a id="R3" name="R3">R3. Fetchmail dumps core when given an invalid rc file.</a></h2> @@ -2377,7 +2323,6 @@ Software Foundation. An FSF <a href="http://www.gnu.ai.mit.edu/order/ftp.html">mirror site</a> will help you get it faster.</p> -<hr/> <h2><a id="R4" name="R4">R4. Fetchmail dumps core in -V mode, but operates normally otherwise.</a></h2> @@ -2396,7 +2341,6 @@ 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).</p> -<hr/> <h2><a id="R5" name="R5">R5. Running fetchmail in daemon mode doesn't work.</a><br/> </h2> @@ -2426,7 +2370,6 @@ child of PID 1). This is important when you start fetchmail interactively and than quit interactive shell. The line above makes sure fetchmail lives after that!</p> -<hr/> <h2><a id="R6" name="R6">R6. Fetchmail randomly dies with socket errors.</a></h2> @@ -2447,7 +2390,6 @@ different poll cycles. To work around this, change the poll name either to the real name of one of the servers in the ring or to a corresponding IP address.</p> -<hr/> <h2><a id="R7" name="R7">R7. Fetchmail running as root stopped working after an OS upgrade</a></h2> @@ -2457,7 +2399,6 @@ your .fetchmailrc or use a -f option to explicitly point at the file. (Oddly, a similar problem has been reported from Debian systems.)</p> -<hr/> <h2><a id="R8" name="R8">R8. Fetchmail is timing out after fetching certain messages but before deleting them</a></h2> @@ -2485,7 +2426,6 @@ least [now] I am now getting good performance and no queue blocking.</p> </blockquote> -<hr/> <h2><a id="R9" name="R9">R9. Fetchmail is timing out during message fetches</a></h2> @@ -2494,7 +2434,6 @@ command will cause the server to start sending large amounts of data, which means large packets. If your networking layer has a packet-fragmentation problem, that's where you'll see it.</p> -<hr/> <h2><a id="R10" name="R10">R10. Fetchmail is dying with SIGPIPE.</a></h2> @@ -2510,14 +2449,12 @@ occasionally get mysterious delivery failures with a SIGPIPE as the sendmail instance dies. The problem is messages with a single dot at start of a text line.</p> -<hr/> <h2><a id="R11" name="R11">R11. My server is hanging or emitting errors on CAPA.</a></h2> <p>Your POP3 server is broken. You can work around this with the declaration <tt>auth password</tt> in your .fetchmailrc.</p> -<hr/> <h2><a id="R12" name="R12">R12. Fetchmail isn't working and reports getaddrinfo errors.</a></h2> <ol><li>Make sure you haven't mistyped the host name or address, and that @@ -2526,14 +2463,18 @@ declaration <tt>auth password</tt> in your .fetchmailrc.</p> <li>Make sure your <code>/etc/services</code> file (or other services database) contains the necessary service entries. If you cannot fix the services database, use the --service option and give the - numeric port address. Common port addresses are:<table> + numeric port address. Common port addresses are:<table + summary="Common port addresses for IMAP, POP3 and their SSL + complements."> <tr><th>service</th><th>port</th></tr> <tr><td>IMAP</td><td>143</td></tr> <tr><td>IMAP+SSL</td><td>993</td></tr> <tr><td>POP3</td><td>110</td></tr> <tr><td>POP3+SSL</td><td>995</td></tr> </table></li></ol> + <hr/> +<h1>Hangs and lockups</h1> <h2><a id="H1" name="H1">H1. Fetchmail hangs when used with pppd.</a></h2> @@ -2541,7 +2482,6 @@ pppd.</a></h2> report that fetchmail doesn't play well with it, but works with pppd if 'demand' is turned off. We have no idea why this is.</p> -<hr/> <h2><a id="H2" name="H2">H2. Fetchmail hangs during the MAIL FROM exchange.</a></h2> @@ -2585,7 +2525,6 @@ configuration of sendmail. You must enable the 'nodns' and <p>For more details consult the file /usr/share/sendmail-cf/README.</p> -<hr/> <h2><a id="H3" name="H3">H3. Fetchmail hangs while fetching mail.</a></h2> @@ -2608,6 +2547,7 @@ TCP wrappers.</p> this problem.</p> <hr/> +<h1>Disappearing mail</h1> <h2><a id="D1" name="D1">D1. I think I've set up fetchmail correctly, but I'm not getting any mail.</a></h2> @@ -2630,7 +2570,6 @@ following line</p> <p>make sure that 'localuser' does exist and can receive mail.</p> -<hr/> <h2><a id="D2" name="D2">D2. All my mail seems to disappear after a dropped connection.</a></h2> @@ -2661,7 +2600,6 @@ amount of time to do deletions and clean up its queue. (Fetchmail waits a bit before retrying in order to avoid a 'lock busy' error.)</p> -<hr/> <h2><a id="D3" name="D3">D3. Mail that was being fetched when I interrupted my fetchmail seems to have been vanished.</a></h2> @@ -2686,6 +2624,7 @@ fetch options.</p> server.</p> <hr/> +<h1>Multidrop-mode problems</h1> <h2><a id="M1" name="M1">M1. I've declared local names, but all my multidrop mail is going to root anyway.</a></h2> @@ -2714,7 +2653,6 @@ net.</p> <p>Occasionally these errors indicate the sort of header-parsing problem described in <a href="#M7">M7</a>.</p> -<hr/> <h2><a id="M2" name="M2">M2. I can't seem to get fetchmail to route to a local domain properly.</a></h2> @@ -2764,7 +2702,6 @@ bamboozled by this.</p> multidrop delivery if your ISP (or your mail redirection provider) is using qmail.</p> -<hr/> <h2><a id="M3" name="M3">M3. I tried to run a mailing list using multidrop, and I have a mail loop!</a></h2> @@ -2776,7 +2713,6 @@ chop the host part off any local addresses in the list.</p> <p>If you use sendmail, you can check the list expansion with <code>sendmail -bv</code>.</p> -<hr/> <h2><a id="M4" name="M4">M4. My multidrop fetchmail seems to be having DNS problems.</a></h2> @@ -2790,7 +2726,6 @@ works better.</p> library is linked only if it is actually needed. So under Linux it won't be, and this problem should go away.</p> -<hr/> <h2><a id="M5" name="M5">M5. I'm seeing long DNS delays before each message is processed.</a></h2> @@ -2807,7 +2742,6 @@ other hostname parts from being looked up at all.</p> call DNS on the From-address hostname as a way of checking that the address is valid.</p> -<hr/> <h2><a id="M6" name="M6">M6. How do I get multidrop mode to work with majordomo?</a></h2> @@ -2859,7 +2793,6 @@ default ISP user+domain and service about 30 mail accounts + majordomo on my inside pop3 server with fetchmail and sendmail 8.83</blockquote> -<hr/> <h2><a id="M7" name="M7">M7. Multidrop mode isn't parsing envelope addresses from my Received headers as it should.</a></h2> @@ -2897,7 +2830,6 @@ address. This check might fail if your DNS were misconfigured, or if you were using 'no dns' and had failed to declare iserv.ttns.net as an alias of your server.</p> -<hr/> <h2><a id="M8" name="M8">M8. Users are getting multiple copies of messages.</a></h2> @@ -2922,6 +2854,7 @@ operation that might significantly slow down the retrieval of large mail batches.</p> <hr/> +<h1>Mangled mail</h1> <h2><a id="X1" name="X1">X1. Spurious blank lines are appearing in the headers of fetched mail.</a></h2> @@ -2935,10 +2868,9 @@ delivery) is failing to recognize it as a header.</p> installing a current version of <em>deliver</em>. If this doesn't work, try to figure out which other program in your mail path is inserting the blank line and replace that. If you can't do either -of these things, pick a different MDA (such as procmail) and +of these things, pick a different MDA (such as maildrop) and declare it with the '<code>mda</code>' option.</p> -<hr/> <h2><a id="X2" name="X2">X2. My mail client can't see a Subject line.</a></h2> @@ -2952,7 +2884,6 @@ process X- headers correctly. If this is your problem, all I can suggest is replacing IDA sendmail, because it's broken and not RFC822 conformant.</p> -<hr/> <h2><a id="X3" name="X3">X3. Messages containing "From" at start of line are being split.</a></h2> @@ -2992,7 +2923,6 @@ option in the flags part (the F= string). This will make sendmail turn each dangerous start-of-line From into a >From, preventing programs further downstream from acting up.</p> -<hr/> <h2><a id="X4" name="X4">X4.</a> <a id="generic_mangling" name="generic_mangling">My mail is being mangled in a new and different way</a></h2> @@ -3081,7 +3011,6 @@ Please include the session transcript of your manual fetchmail simulation along with the other things described in the FAQ entry on <a href="#G3">reporting bugs</a>.</p> -<hr/> <h2><a id="X5" name="X5">X5. Using POP3, retrievals seems to be fetching too much!</a></h2> @@ -3101,7 +3030,6 @@ argument. Decrementing the TOP argument in 4.4.7 fixed this.</p> <p>Workaround: set the <code>fetchall</code> option. Under POP3 this has the side effect of forcing RETR use.</p> -<hr/> <h2><a id="X6" name="X6">X6. My mail attachments are being dropped or mangled.</a></h2> @@ -3237,7 +3165,6 @@ world doesn't 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.</p> -<hr/> <h2><a id="X7" name="X7">X7. Some mail attachments are hanging fetchmail.</a></h2> @@ -3261,7 +3188,6 @@ 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 "+++".</p> -<hr/> <h2><a id="X8" name="X8">X8. A spurious ) is being appended to my messages.</a></h2> @@ -3312,6 +3238,7 @@ on, you'll get a message about actual != expected.</p> href="#S2">S2</a> looks more tempting all the time.</p> <hr/> +<h1>Other problems</h1> <h2><a id="O1" name="O1">O1. The --logfile option doesn't work if the logfile doesn't exist.</a></h2> @@ -3322,7 +3249,6 @@ get around it, just touch(1) the logfile before you run fetchmail (this will have no effect on the contents of the logfile if it already exists).</p> -<hr/> <h2><a id="O2" name="O2">O2. Every time I get a POP or IMAP message the header is dumped to all my terminal sessions.</a></h2> @@ -3360,14 +3286,12 @@ biff n to solve the problem system-wide. -<hr/> <h2><a id="O3" name="O3">O3. Does fetchmail reread its rc file every poll cycle?</a></h2> <p>No, but versions 5.2.2 and later will notice when you modify your rc file and restart, reading it.</p> -<hr/> <h2><a id="O4" name="O4">O4. Why do deleted messages show up again when I take a line hit while downloading?</a></h2> @@ -3394,7 +3318,6 @@ between the delete and the expunge. If you've set a longer expunge interval, the window gets wider. This problem should correct itself the next time you complete a successful query.</p> -<hr/> <h2><a id="O5" name="O5">O5. Why is fetched mail being logged with my name, not the real From address?</a></h2> @@ -3416,7 +3339,6 @@ on any MAIL FROM address fetchmail hands them with an @ in it!</p> back to the calling-user ID. So if your SMTP listener isn't picky, the log will look right.</p> -<hr/> <h2><a id="O6" name="O6">O6. I'm seeing long sendmail delays or hangs near the start of each poll cycle.</a></h2> @@ -3437,7 +3359,6 @@ reconfiguring with <code>FEATURE(nodns)</code>.</p> help, and is a good idea for speeding up other services as well. Switching to a faster MTA like qmail or exim might help.</p> -<hr/> <h2><a id="O7" name="O7">O7. Why doesn't fetchmail deliver mail in date-sorted order?</a></h2> @@ -3457,7 +3378,6 @@ it uses.</p> <p>Re-ordering messages is a user-agent function, anyway.</p> -<hr/> <h2><a id="O8" name="O8">O8. I'm using pppd. Why isn't my monitor option working?</a></h2> @@ -3470,7 +3390,6 @@ fetchmail relies upon, triggering fetchmail into polling after its own delay interval and thus preventing the pppd link from ever reaching its inactivity timeout.</p> -<hr/> <h2><a id="O9" name="O9">O9. Why does fetchmail keep retrieving the same messages over and over?</a></h2> @@ -3527,14 +3446,12 @@ connection is terminated correctly.</em></p> to behave on a line drop, according to the RFCs. I recommend switching to IMAP and using a short expunge interval.</p> -<hr/> <h2><a id="O10" name="O10">O10. Why is the received date on all my messages the same?</a></h2> <p>This is a design choice in your MTA, not fetchmail. It's taking the received date from the last Received header.</p> -<hr /> <h2><a name="O11">O11. I keep getting messages that say "Repoll immediately" in my logs.</a></h2> @@ -3546,7 +3463,6 @@ get the message only once per run.</p> <p>If you set an authentication method explicitly (say, with <code>auth password</code>), you will never get the message.</p> -<hr /> <h2><a name="O12">O12. Fetchmail no longer expunges mail on a 451 SMTP response.</a></h2> <p>This is a feature, not a bug.</p> @@ -3570,13 +3486,11 @@ dns errors.</p> <p>All these issues are not related to fetchmail directly.</p> -<hr /> <h2><a name="O13">O13. I want timestamp information in my fetchmail logs.</a></h2> <p>Write a <code>preconnect</code> command in your configuration file that does something like "date >> $HOME/Procmail/fetchmail.log".</p> -<hr/> <h2><a name="O14">O14. Fetchmail no longer deletes oversized mails with --flush.</a></h2> @@ -3594,7 +3508,6 @@ oversized mails or both when a user specifies both <code>--limit</code> and <code>--flush</code>. Hence, a separate <code>--limitflush</code> has been added to resolve the ambiguity.</p> -<hr/> <h2><a name="O15">O15. Fetchmail always retains the first message in the mailbox.</a></h2> |