]> Pileus Git - ~andy/fetchmail/blob - website/index.html
Updated website for 6.3.18.
[~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 -->2010-10-09</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="security.html">Security</a><br>
33         <a href="http://gitorious.org/fetchmail/fetchmail/">Development</a><br>
34         <a href="http://developer.berlios.de/projects/fetchmail/">Project Page</a><br>
35         <hr>
36 </div>
37
38 <div id="Content">
39
40 <img src="bighand.png" width="100" height="71" alt="logo: a hand presenting an envelope" align="right">
41
42 <h1>Fetchmail</h1>
43
44 <div style="background-color:#c0ffc0;color:#000000;">
45     <h1>NEWS: FETCHMAIL 6.3.18 RELEASE</h1>
46     <p>On 2010-10-09, <a
47         href="http://developer.berlios.de/project/showfiles.php?group_id=1824">fetchmail-6.3.18
48         has been released (this is the download link),</a> fixing a
49     regression of the rcfile parser from 6.3.0, a security bug in debug
50     output that can cause memory exhaustion and abort, and improves SSL
51     usability.    It is a recommended update for all users. <a
52         href="http://developer.berlios.de/project/shownotes.php?group_id=1824&amp;release_id=17957">Click
53         here to see the change details.</a>
54     </p>
55
56     <h1>UTF7 in mailbox names (developer document)</h1>
57     <p>There is a <a href="Mailbox-Names-UTF7.html">new document about
58         mailbox name encoding in IMAP,</a>
59     an invited contribution by Mark Crispin. It applies to all IMAP
60     clients and servers and is not limited to fetchmail, and arose after
61     a discussion on the getmail mailing list. Note that as of
62     2010-05-25, neither fetchmail nor getmail currently supports this
63     directly; for the nonce, you need to manually encode the mailbox
64     name in UTF-7 for both applications.</p>
65
66     <h1>SSL issues after upgrade to OpenSSL 1.0.0?</h1>
67     <p>If your fetchmail upgrade entails an upgrade of the OpenSSL
68     library to 1.0.0, remember to re-run <kbd>c_rehash
69         /path/to/certs</kbd>, where the last part is whatever argument
70     you give to fetchmail's <code>sslcertpath</code> option. Details:
71     please <a
72         href="fetchmail-FAQ.html#R14">see fetchmail's FAQ item
73         R14.</a>.</p>
74
75 </div>
76
77 <div style="background-color:#ffe0c0;color:#000000;font-size:85%"> <h1>SECURITY ALERTS</h1>
78     <p>These have been moved <a href="security.html">to a separate
79         page (click here for security information)</a> to unclutter the
80     front page.
81
82 <p style="font-size:100%"><strong>Please <a
83         href="http://developer.berlios.de/project/showfiles.php?group_id=1824">update
84         to the newest fetchmail version</a>.</strong></p>
85
86 </div>
87
88 <h1>What fetchmail does:</h1>
89
90 <p>Fetchmail is a full-featured, robust, well-documented
91 remote-mail retrieval and forwarding utility intended to be used over
92 on-demand TCP/IP links (such as SLIP or PPP connections). It supports
93 every remote-mail protocol now in use on the Internet: POP2, POP3,
94 RPOP, APOP, KPOP, all flavors of <a
95 href="http://www.imap.org">IMAP</a>, ETRN, and ODMR. It can even
96 support IPv6 and IPSEC.</p>
97
98 <p>Fetchmail retrieves mail from remote mail servers and forwards it via
99 SMTP, so it can then be read by normal mail user agents such as <a
100 href="http://www.mutt.org/">mutt</a>, elm(1) or BSD Mail.
101 It allows all your system MTA's filtering, forwarding, and aliasing
102 facilities to work just as they would on normal mail.</p>
103
104 <p>Fetchmail offers better protection against password-sniffing than any
105 other Unix remote-mail client.  It supports APOP, KPOP, OTP, Compuserve
106 RPA, Microsoft NTLM, and IMAP RFC1731 encrypted authentication methods
107 including CRAM-MD5 to avoid sending passwords en clair. It can be
108 configured to support end-to-end encryption via tunneling with <a
109 href="http://www.openssh.com/">ssh, the Secure Shell</a>.</p>
110
111 <p>Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire DNS
112 domain, collecting mail from a single drop box on an ISP and
113 SMTP-forwarding it based on header addresses. (We don't really
114 recommend this, though, as it may lose important envelope-header
115 information.  ETRN or a UUCP connection is better.)</p>
116
117 <p>Fetchmail can be started automatically and silently as a system daemon
118 at boot time.  When running in this mode with a short poll interval,
119 it is pretty hard for anyone to tell that the incoming mail link is
120 not a full-time "push" connection.</p>
121
122 <p>Fetchmail is easy to configure.  You can edit its dotfile directly, or
123 use the interactive GUI configurator (fetchmailconf) supplied with the
124 fetchmail distribution.  It is also directly supported in linuxconf
125 versions 1.16r8 and later.</p>
126
127 <p>Fetchmail is fast and lightweight.  It packs all its standard
128 features (POP3, IMAP, and ETRN support) in 196K of core on a
129 Pentium under Linux.</p>
130
131 <p>Fetchmail is <a href="http://www.opensource.org">open-source</a>
132 and <a href="http://www.gnu.org/philosophy/free-sw.html">free
133 software</a>.</p>
134
135 <h1>Where to find out more about fetchmail:</h1>
136
137 <p>See the <a href="fetchmail-features.html">Fetchmail Feature List</a> for more
138 about what fetchmail does.</p>
139
140 <p>See the on-line <a href="fetchmail-man.html">manual page</a> for
141 basics.</p>
142
143 <p>See the <a href="fetchmail-FAQ.html">HTML Fetchmail FAQ</a> for
144 troubleshooting help.</p>
145
146 <p>See the <a href="design-notes.html">Fetchmail Design Notes</a>
147 for discussion of some of the design choices in fetchmail.</p>
148
149 <p>See the project's <a href="todo.html">To-Do list</a> for indications
150 of known problems and requested features.</p>
151
152 <p>The developers use <a href="http://git-scm.com/">Git</a> for revision
153 control.  To browse the repository or to get the latest development version,
154 find the instructions at <a href="http://gitorious.org/fetchmail/fetchmail">http://gitorious.org/fetchmail/fetchmail</a>.</p>
155
156 <p>See the <a href="http://developer.berlios.de/projects/fetchmail/">project
157 page</a> for more, including <a
158 href="http://developer.berlios.de/project/showfiles.php?group_id=1824">downloads</a>.</p>
159
160 <h1>Getting help with fetchmail:</h1>
161
162 <p>Before submitting a question anywhere, <strong>please read the <a
163 href="fetchmail-FAQ.html">FAQ</a></strong> (especially item <a
164 href="fetchmail-FAQ.html#G3">G3</a> on how to report problems).  We tend to get
165 the same three newbie questions over and over again.  The FAQ covers them like
166 a blanket.</p>
167
168 <p>There is a fetchmail-users list for help and other user discussion
169 of fetchmail.  It's a MailMan list, which you can sign up for at <a
170 href="http://lists.berlios.de/mailman/listinfo/fetchmail-users">
171 fetchmail-users@lists.berlios.de</a>. 
172 <br>There is also a
173 fetchmail-devel list for people who want to discuss fixes and
174 improvements in fetchmail and help co-develop it.  That one is at <a
175 href="http://lists.berlios.de/mailman/listinfo/fetchmail-devel">
176 fetchmail-devel@lists.berlios.de</a>.
177 <br>Finally, there is an announcements-only list, <a
178 href="http://lists.berlios.de/mailman/listinfo/fetchmail-announce">
179 fetchmail-announce@lists.berlios.de</a>.</p>
180
181 <h1>Maintainer History</h1>
182 <p>Fetchmail originated as a program called <i>popclient</i>, written
183 by Carl Harris.  In 1996, <a href="http://www.catb.org/~esr/">Eric
184 S. Raymond</a> took over; he soon renamed the program to fetchmail after
185 adding IMAP support.</p>
186 <p>In 2004 a new team took over, led by <a
187 href="http://developer.berlios.de/users/rfunk/">Rob Funk</a>, <a
188 href="http://developer.berlios.de/users/bob/">Graham Wilson</a>, and <a
189 href="http://developer.berlios.de/users/m-a/">Matthias Andree</a>. Since then,
190 Graham Wilson has retreated, and <a
191 href="http://developer.berlios.de/users/shetye/">Sunil Shetye</a> has
192 contributed several important pieces of code.</p>
193
194 <h1>You can help improve fetchmail:</h1>
195
196 <p>We welcome your code contributions.  But even if you don't write code,
197 you can help fetchmail improve.</p>
198
199 <p><strong>If you administer a site that runs a post-office server, you may be
200 able help improve fetchmail by lending us a test account on your site.
201 Note that we do not need a shell account for this purpose, just a 
202 mailbox and a mail address.  Nor are we interested in collecting maildrops per
203 se -- what we're collecting is different <em>kinds of servers</em>.</strong></p>
204
205 <p>Before each release, we run a test harness that sends date-stamped 
206 test mail to each site on our regression-test list, then tries to
207 retrieve it.  Please take a look at the <a href="testservers.html">
208 list of test servers</a>.  If you can lend us an account on a kind
209 of server that is <em>not</em> already on this list, please do.</p>
210
211 <h1>Where you can use fetchmail:</h1>
212
213 <p>The fetchmail code was developed under Linux, but has also been
214 extensively tested under 4.4BSD, SunOS, Solaris, AIX, and NEXTSTEP.  It
215 should be readily portable to other Unix variants (it requires only
216 POSIX plus BSD sockets, and uses GNU autoconf).</p>
217
218 <p>Fetchmail is supported only for Unix by its official maintainers.
219 However, it is reported to build and run correctly under BeOS,
220 AmigaOS, Rhapsody, and QNX as well.  There is a CygWin port.</p>
221
222 <h1>Related works</h1>
223
224 <h2>Similar software</h2>
225
226 <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>.
227
228 <p><strong>getmail:</strong> When fetchmail's development was
229 stalled before the latest team took over, <a
230 href="http://pyropus.ca/software/getmail/">Charles Cazabon's getmail</a> came
231 along as an intended replacement.  It still doesn't do everything that
232 fetchmail does, and often suffers from Python library shortcomings, for
233 instance when it comes to SSL, but it's close enough to give us a bit of
234 competition.</p>
235
236 <p><strong>animail:</strong> Another contender with integrated filtering is <a href="http://juanjoalvarez.net/animaileng">Juanjo Álvarez Martínez's Animail</a>.</p>
237
238 <h2>Complementary and extension software</h2>
239
240 <p>Jochen Hayek is developing a set of
241 <a href="http://www.b.shuttle.de/hayek/JHimap_utils/">
242 IMAP tools in Python</a> that read your .fetchmailrc file and are
243 designed to work with fetchmail.   Jochen's tools can report selected
244 header lines, or move incoming messages to named mailboxes based on
245 the contents of headers.</p>
246
247 <!-- no longer true
248 <p>Donncha O Caoihm has written a Perl script called 
249 <a href="http://blogs.linux.ie/xeer/install-sendmail/">install-sendmail</a>
250 that assists you in installing sendmail and fetchmail together.</p>
251 -->
252
253 <p>Peter Hawkins has written a script called <a
254 href="http://linux.cudeso.be/linuxdoc/gotmail.php">gotmail</a> that
255 can retrieve Hotmail. Another script, <a
256 href="http://yosucker.sourceforge.net">yosucker</a>, can retrieve
257 Yahoo webmail.</p>
258
259 <p>There's a program called
260 <a href="http://mailfilter.sourceforge.net/">mailfilter</a> which can be used
261 to do spam filtering, that works particularly well called from fetchmail's
262 <code>preconnect</code> directive.</p>
263
264 <p>A hacker identifying himself simply as 'Steines' has written a
265 filter which rewrites the to-line with a line which only includes
266 receipients for a given domain and renames the old to-line. It also
267 rewrites the domain-part of addresses if the offical domain is
268 different from the local domain. You can find it <a 
269 href="http://www.steines.com/mailf/">here</a>.</p>
270
271 </div>
272
273 <p align="right">
274 <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>
275 <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>
276 <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> 
277 </p>
278 </body>
279 </html>