]> Pileus Git - ~andy/fetchmail/blob - website/index.html
Release 6.3.13.
[~andy/fetchmail] / website / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2     "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" href="sitestyle.css" type="text/css">
6 <meta name="description" content="The Fetchmail Project">
7 <meta name="keywords" content="fetchmail, pop3, imap, email, mail">
8 <meta name="MSSmartTagsPreventParsing" content="TRUE">
9 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
10 <title>Fetchmail</title>
11 </head>
12 <body>
13
14 <div id="Header">
15 <table width="100%" cellpadding="0" summary="Canned page header">
16 <tr>
17 <td>Fetchmail</td>
18 <td align="right"><!-- update date -->2009-10-30</td>
19 </tr>
20 </table>
21 </div>
22
23 <div id="Menu">
24         <hr>
25         <a href="index.html" title="Main">Main</a><br>
26         <a href="fetchmail-features.html">Features</a><br>
27         <a href="fetchmail-man.html">Manual</a><br>
28         <a href="fetchmail-FAQ.html" title="Fetchmail FAQ">FAQ</a><br>
29         <a href="fetchmail-FAQ.pdf" title="Fetchmail FAQ as PDF">FAQ (PDF)</a><br>
30         <a href="design-notes.html">Design Notes</a><br>
31         <a href="http://developer.berlios.de/project/showfiles.php?group_id=1824">Download</a><br>
32         <a href="http://mknod.org/svn/fetchmail/">Development Code</a><br>
33         <a href="http://developer.berlios.de/projects/fetchmail/">Project Page</a><br>
34         <hr>
35 </div>
36
37 <div id="Content">
38
39 <img src="bighand.png" width="100" height="71" alt="logo: a hand presenting an envelope" align="right">
40
41 <h1>Fetchmail</h1>
42
43 <div style="background-color:#c0ffc0;color:#000000;">
44     <h1>NEWS: FETCHMAIL 6.3.13 RELEASE</h1>
45     <p>On 2009-10-30, <a
46         href="http://developer.berlios.de/project/showfiles.php?group_id=1824">fetchmail-6.3.13
47         has been released (this is the download link),</a> fixing a
48     regression in the 6.3.12 SMTP multiline fix and updating translations.
49     It is a recommended update for all users. <a
50         href="http://developer.berlios.de/project/shownotes.php?group_id=1824&amp;release_id=16791">Click
51         here to see the change details.</a>
52     </p>
53 </div>
54
55 <div style="background-color:#ffe0c0;color:#000000;font-size:85%"> <h1>SECURITY ALERTS</h1>
56     <p style="font-size:100%">These security issues (listed immediately below) have become
57     known to the fetchmail maintainer to the date mentioned above. Note
58     that fetchmail 6.2.X and older are no longer supported and contain
59     some of the problems mentioned below, even if they aren't mentioned
60     in the security announcements:</p>
61     <ul>
62         <li><a name="cve-2009-2666" href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-2666">CVE-2009-2666:</a> Fetchmail <a href="fetchmail-SA-2009-01.txt">was found to validate SSL/TLS X.509 certificates improperly and allow man-in-the-middle-attacks to go undetected.</a> This bug has been fixed in release 6.3.11. For previous versions, use the <a href="fetchmail-SA-2009-01.txt">patch contained in the security announcement.</a></li>
63         <li><a name="cve-2008-2711" href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2711">CVE-2008-2711:</a> Fetchmail can <a href="fetchmail-SA-2008-01.txt">crash in verbose mode when logging long message headers.</a> This bug has been fixed in release 6.3.9. For 6.3.8, use the <a href="fetchmail-SA-2008-01.txt">patch contained in the security announcement.</a></li>
64         <li><a name="cve-2007-4565" href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4565">CVE-2007-4565:</a> Fetchmail can <a href="fetchmail-SA-2007-02.txt">crash when the SMTP server refuses a warning message generated by fetchmail.</a> This bug was introduced in fetchmail 4.6.8 and has been fixed in release 6.3.9. For 6.3.8, use the <a href="fetchmail-SA-2007-02.txt">patch contained in this security announcement.</a></li>
65         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-1558">CVE-2007-1558:</a> Fetchmail's APOP client was found to <a href="fetchmail-SA-2007-01.txt">validate APOP challenges insufficiently, making man-in-the-middle attacks on APOP secrets unnecessarily easier than need be.</a> This bug was long-standing, fetchmail 6.3.8 and newer validate the APOP challenge more strictly.</li>
66         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5974">CVE-2006-5974:</a> Fetchmail was found to <a href="fetchmail-SA-2006-03.txt">crash when refusing a message that was bound to be delivered by an MDA.</a> This bug was introduced into fetchmail 6.3.5 and fixed in 6.3.6.</li>
67         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5867">CVE-2006-5867:</a> Fetchmail was found to <a href="fetchmail-SA-2006-02.txt">omit TLS or send the password in clear text despite the configuration stating otherwise.</a> This was a long-standing bug reported by Isaac Wilcox, fixed in fetchmail 6.3.6. There will be no 6.2.X releases to fix this bug in 6.2.X.</li>
68         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-0321">CVE-2006-0321:</a> Fetchmail was found to <a href="fetchmail-SA-2006-01.txt">crash after bouncing a message with bad addresses. This bug was introduced with fetchmail 6.3.0 and fixed in fetchmail 6.3.2.</a></li>
69         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-4348">CVE-2005-4348:</a> Fetchmail was found to contain <a href="fetchmail-SA-2005-03.txt">a bug (null pointer dereference) that can be exploited to a denial of service attack</a> when fetchmail runs in multidrop mode. 6.2.5.5 and 6.3.1 have this bug fixed.</li>
70         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-3088">CVE-2005-3088:</a> Fetchmailconf was found to <a href="fetchmail-SA-2005-02.txt">open the configuration files world-readable, writing data to them, and only then tightening up permissions</a>, which may cause password information to be visible to other users. This bug affected fetchmail 6.2.0, 6.2.5 and 6.2.5.2.  The bug is fixed in fetchmail 6.2.5.4 and 6.3.0.</li>
71         <li><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-2335">CVE-2005-2335:</a> Fetchmail was found to contain a <a href="fetchmail-SA-2005-01.txt">remotely exploitable code injection vulnerability (potentially privileged code)</a> in the POP3 code, affecting both the 6.2.0 and 6.2.5 releases. 6.2.5.2, 6.2.5.4 and 6.3.0 have got this bug fixed. (Other versions have not been checked if they contain this bug.)</li>
72 </ul>
73
74 <p style="font-size:100%"><strong>Please <a
75         href="http://developer.berlios.de/project/showfiles.php?group_id=1824">update
76         to the newest fetchmail version</a>.</strong></p>
77
78 </div>
79
80 <h1>What fetchmail does:</h1>
81
82 <p>Fetchmail is a full-featured, robust, well-documented
83 remote-mail retrieval and forwarding utility intended to be used over
84 on-demand TCP/IP links (such as SLIP or PPP connections). It supports
85 every remote-mail protocol now in use on the Internet: POP2, POP3,
86 RPOP, APOP, KPOP, all flavors of <a
87 href="http://www.imap.org">IMAP</a>, ETRN, and ODMR. It can even
88 support IPv6 and IPSEC.</p>
89
90 <p>Fetchmail retrieves mail from remote mail servers and forwards it via
91 SMTP, so it can then be read by normal mail user agents such as <a
92 href="http://www.mutt.org/">mutt</a>, elm(1) or BSD Mail.
93 It allows all your system MTA's filtering, forwarding, and aliasing
94 facilities to work just as they would on normal mail.</p>
95
96 <p>Fetchmail offers better protection against password-sniffing than any
97 other Unix remote-mail client.  It supports APOP, KPOP, OTP, Compuserve
98 RPA, Microsoft NTLM, and IMAP RFC1731 encrypted authentication methods
99 including CRAM-MD5 to avoid sending passwords en clair. It can be
100 configured to support end-to-end encryption via tunneling with <a
101 href="http://www.openssh.com/">ssh, the Secure Shell</a>.</p>
102
103 <p>Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire DNS
104 domain, collecting mail from a single drop box on an ISP and
105 SMTP-forwarding it based on header addresses. (We don't really
106 recommend this, though, as it may lose important envelope-header
107 information.  ETRN or a UUCP connection is better.)</p>
108
109 <p>Fetchmail can be started automatically and silently as a system daemon
110 at boot time.  When running in this mode with a short poll interval,
111 it is pretty hard for anyone to tell that the incoming mail link is
112 not a full-time "push" connection.</p>
113
114 <p>Fetchmail is easy to configure.  You can edit its dotfile directly, or
115 use the interactive GUI configurator (fetchmailconf) supplied with the
116 fetchmail distribution.  It is also directly supported in linuxconf
117 versions 1.16r8 and later.</p>
118
119 <p>Fetchmail is fast and lightweight.  It packs all its standard
120 features (POP3, IMAP, and ETRN support) in 196K of core on a
121 Pentium under Linux.</p>
122
123 <p>Fetchmail is <a href="http://www.opensource.org">open-source</a>
124 and <a href="http://www.gnu.org/philosophy/free-sw.html">free
125 software</a>.</p>
126
127 <h1>Where to find out more about fetchmail:</h1>
128
129 <p>See the <a href="fetchmail-features.html">Fetchmail Feature List</a> for more
130 about what fetchmail does.</p>
131
132 <p>See the on-line <a href="fetchmail-man.html">manual page</a> for
133 basics.</p>
134
135 <p>See the <a href="fetchmail-FAQ.html">HTML Fetchmail FAQ</a> for
136 troubleshooting help.</p>
137
138 <p>See the <a href="design-notes.html">Fetchmail Design Notes</a>
139 for discussion of some of the design choices in fetchmail.</p>
140
141 <p>See the project's <a href="todo.html">To-Do list</a> for indications
142 of known problems and requested features.</p>
143
144 <p>The developers use <a
145 href="http://subversion.tigris.org/">Subversion</a> for revision control.
146 To get the latest development version, point your subversion client at <a
147 href="http://mknod.org/svn/fetchmail/trunk/">http://mknod.org/svn/fetchmail/trunk/</a>.</p>
148
149 <p>See the <a
150 href="http://developer.berlios.de/projects/fetchmail/">project
151 page</a> for more, including <a
152 href="http://developer.berlios.de/project/showfiles.php?group_id=1824">downloads</a>.
153 (However, note that we no longer use the subversion repository that Berlios provides.)</p>
154
155 <h1>Getting help with fetchmail:</h1>
156
157 <p>
158 There is a fetchmail-users list for help and other user discussion
159 of fetchmail.  It's a MailMan list, which you can sign up for at <a
160 href="http://lists.berlios.de/mailman/listinfo/fetchmail-users">
161 fetchmail-users@lists.berlios.de</a>.  There is also a
162 fetchmail-devel list for people who want to discuss fixes and
163 improvements in fetchmail and help co-develop it.  That one is at <a
164 href="http://lists.berlios.de/mailman/listinfo/fetchmail-devel">
165 fetchmail-devel@lists.berlios.de</a>.
166 Finally, there is an announcements-only list, <a
167 href="http://lists.berlios.de/mailman/listinfo/fetchmail-announce">
168 fetchmail-announce@lists.berlios.de</a>.</p>
169
170 <p>Note: before submitting a question to the lists, <strong>please read
171 the <a href="fetchmail-FAQ.html">FAQ</a></strong> (especially item <a
172 href="fetchmail-FAQ.html#G3">G3</a> on how to report bugs).  We
173 tend to get the same three newbie questions over and over again.  The
174 FAQ covers them like a blanket.</p>
175
176 <h1>Maintainer History</h1>
177 <p>Fetchmail originated as a program called <i>popclient</i>, written
178 by Carl Harris.  In 1996, <a href="http://www.catb.org/~esr/">Eric
179 S. Raymond</a> took over; he soon renamed the program to fetchmail after
180 adding IMAP support.</p>
181 <p>In 2004 a new team took over, led by <a
182 href="http://developer.berlios.de/users/rfunk/">Rob Funk</a>, <a
183 href="http://developer.berlios.de/users/bob/">Graham Wilson</a>, and <a
184 href="http://developer.berlios.de/users/m-a/">Matthias Andree</a>. Since then,
185 Graham Wilson has retreated, and <a
186 href="http://developer.berlios.de/users/shetye/">Sunil Shetye</a> has
187 contributed several important pieces of code.</p>
188
189 <h1>You can help improve fetchmail:</h1>
190
191 <p>We welcome your code contributions.  But even if you don't write code,
192 you can help fetchmail improve.</p>
193
194 <p><strong>If you administer a site that runs a post-office server, you may be
195 able help improve fetchmail by lending us a test account on your site.
196 Note that we do not need a shell account for this purpose, just a 
197 mailbox and a mail address.  Nor are we interested in collecting maildrops per
198 se -- what we're collecting is different <em>kinds of servers</em>.</strong></p>
199
200 <p>Before each release, we run a test harness that sends date-stamped 
201 test mail to each site on our regression-test list, then tries to
202 retrieve it.  Please take a look at the <a href="testservers.html">
203 list of test servers</a>.  If you can lend us an account on a kind
204 of server that is <em>not</em> already on this list, please do.</p>
205
206 <h1>Where you can use fetchmail:</h1>
207
208 <p>The fetchmail code was developed under Linux, but has also been
209 extensively tested under 4.4BSD, SunOS, Solaris, AIX, and NEXTSTEP.  It
210 should be readily portable to other Unix variants (it requires only
211 POSIX plus BSD sockets, and uses GNU autoconf).</p>
212
213 <p>Fetchmail is supported only for Unix by its official maintainers.
214 However, it is reported to build and run correctly under BeOS,
215 AmigaOS, Rhapsody, and QNX as well.  There is a CygWin port.</p>
216
217 <h1>Related works</h1>
218
219 <h2>Similar software</h2>
220
221 <p><strong>fdm:</strong> A recently appeared software package that integrates basic filtering is <a href="http://fdm.sourceforge.net/">Nicholas Marriott's fdm</a>.
222
223 <p><strong>getmail:</strong> When fetchmail's development was
224 stalled before the latest team took over, <a
225 href="http://pyropus.ca/software/getmail/">Charles Cazabon's getmail</a> came
226 along as an intended replacement.  It still doesn't do everything that
227 fetchmail does, and often suffers from Python library shortcomings, for
228 instance when it comes to SSL, but it's close enough to give us a bit of
229 competition.</p>
230
231 <p><strong>animail:</strong> Another contender with integrated filtering is <a href="http://juanjoalvarez.net/animaileng">Juanjo Álvarez Martínez's Animail</a>.</p>
232
233 <h2>Complementary and extension software</h2>
234
235 <p>Jochen Hayek is developing a set of
236 <a href="http://www.b.shuttle.de/hayek/JHimap_utils/">
237 IMAP tools in Python</a> that read your .fetchmailrc file and are
238 designed to work with fetchmail.   Jochen's tools can report selected
239 header lines, or move incoming messages to named mailboxes based on
240 the contents of headers.</p>
241
242 <!-- no longer true
243 <p>Donncha O Caoihm has written a Perl script called 
244 <a href="http://blogs.linux.ie/xeer/install-sendmail/">install-sendmail</a>
245 that assists you in installing sendmail and fetchmail together.</p>
246 -->
247
248 <p>Peter Hawkins has written a script called <a
249 href="http://linux.cudeso.be/linuxdoc/gotmail.php">gotmail</a> that
250 can retrieve Hotmail. Another script, <a
251 href="http://yosucker.sourceforge.net">yosucker</a>, can retrieve
252 Yahoo webmail.</p>
253
254 <p>There's a program called
255 <a href="http://mailfilter.sourceforge.net/">mailfilter</a> which can be used
256 to do spam filtering, that works particularly well called from fetchmail's
257 <code>preconnect</code> directive.</p>
258
259 <p>A hacker identifying himself simply as 'Steines' has written a
260 filter which rewrites the to-line with a line which only includes
261 receipients for a given domain and renames the old to-line. It also
262 rewrites the domain-part of addresses if the offical domain is
263 different from the local domain. You can find it <a 
264 href="http://www.steines.com/mailf/">here</a>.</p>
265
266 </div>
267
268 <p align="right">
269 <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
270 <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS"> </a>
271 <a href="http://developer.berlios.de"> <img src="http://developer.berlios.de/bslogo.php?group_id=1824&amp;type=1" width="124" height="32" border="0" alt="BerliOS Logo"></a> 
272 </p>
273 </body>
274 </html>