]> Pileus Git - ~andy/fetchmail/blob - indexgen.sh
Prevent buffer overruns.
[~andy/fetchmail] / indexgen.sh
1 #!/bin/sh
2 #
3 # indexgen.sh -- generate current version of fetchmail home page.
4 #
5 version=`sed -n <Makefile.in "/VERS=/s/VERS=\([^        ]*\)/\1/p"`
6 date=`date "+%d %b %Y"`
7
8 cat >index.html <<EOF
9 <!doctype HTML public "-//W3O//DTD W3 HTML 3.2//EN">
10 <HTML>
11 <HEAD>
12 <TITLE>Fetchmail Home Page</TITLE>
13 <link rev=made href=mailto:esr@snark.thyrsus.com>
14 <meta name="description" content="The fetchmail home page.">
15 <meta name="keywords" content="fetchmail, POP, POP3, IMAP, IMAP2bis, IMAP4"> 
16 </HEAD>
17 <BODY>
18 <table width="100%" cellpadding=0><tr>
19 <td width="30%">Back to
20 <a href="http://www.ccil.org/~esr/esr-freeware.html">Freeware</a>
21 <td width="30%" align=center>Up to <a href="/~esr/sitemap.html">Site Map</a>
22 <td width="30%" align=right>$date
23 </table>
24 <HR>
25 <center>
26 <table border="10">
27 <tr>
28 <td>
29 <center><img src="bighand.gif"></center>
30 </td>
31 </tr>
32 </table>
33 <H1>The fetchmail Home Page</H1>
34 </center><P>
35
36 <H1>What fetchmail does:</H1>
37
38 Fetchmail is a free, full-featured, robust, well-documented
39 remote-mail retrieval and forwarding utility intended to be used over
40 on-demand TCP/IP links (such as SLIP or PPP connections). It supports
41 every remote-mail protocol now in use on the Internet: POP2, POP3,
42 RPOP, APOP, KPOP, all flavors of IMAP, and ESMTP ETRN. <P>
43
44 Fetchmail retrieves mail from remote mail servers and forwards it via
45 SMTP, so it can then be be read by normal mail user agents such as
46 elm(1) or Mail(1).  It allows all your sytem MTA's filtering,
47 forwarding, and aliasing facilities to work just as they would on
48 normal mail.<P>
49
50 Fetchmail offers better security than any other Unix remote-mail
51 client.  It supports APOP, KPOP, and IMAP RFC1731 encrypted
52 authentication methods to avoid sending passwords en clair.<p>
53
54 Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire DNS
55 domain, collecting mail from a single drop box on an ISP and
56 SMTP-forwarding it based on header addresses. (We don't really
57 recommend this, though, as it may lose important envelope-header
58 information.  ETRN or a UUCP connection is better.)<p>
59
60 Fetchmail can be started automatically and silently as a system daemon
61 at boot time.  When running in this mode with a short poll interval,
62 it is pretty hard for anyone to tell that the incoming mail link is
63 not a full-time "push" connection.<p>
64
65 Fetchmail is easy to configure, fast, and lightweight.  It packs all
66 its features in less than 90K of core on a Pentium under Linux.<p>
67
68 (Fetchmail is the successor of the old popclient utility, which is
69 officially dead.)<P>
70
71 <H1>Where to find out more about fetchmail:</H1>
72
73 See the <a href="fetchmail-features.html">Fetchmail Feature List</a> for more
74 about what fetchmail does.<p>
75
76 See the <a href="fetchmail-FAQ.html">HTML Fetchmail FAQ</A> for
77 troubleshooting help.<p>
78
79 See the <a href="http:design-notes.html">Fetchmail Design Notes</a>
80 for discussion of some of the design choices in fetchmail.<P>
81
82 Finally, see the distribution <a href="NEWS">NEWS file</a> for a
83 description of changes in recent versions.<P>
84
85 <H1>How to get fetchmail:</H1>
86
87 You can get any of the following here:
88 <UL>
89 <LI> <a href="fetchmail-$version.tar.gz">
90         Gzipped source archive of fetchmail $version</a>
91 <LI> <a href="fetchmail-$version-1.i386.rpm">
92         Intel binary RPM of fetchmail $version</a>
93 <LI> <a href="fetchmail-$version-1.src.rpm">
94         Source RPM of fetchmail $version</a>
95 </UL>
96
97 The latest version of fetchmail is also carried in the 
98 <a href="http://sunsite.unc.edu/pub/Linux/system/mail/pop/!INDEX.html">
99 Sunsite remote mail tools directory</a>.
100
101 <H1>Getting help with fetchmail</H1>
102
103 There is a fetchmail-friends list for people who want to discuss fixes
104 and improvements in fetchmail and help co-develop it.  It's at 
105 <a href="mailto:fetchmail-friends@thyrsus.com">fetchmail-friends@thyrsus.com</a>
106 and is a SmartList reflector; sign up in the usual way with a message
107 containing the word "subscribe" in the subject line sent to
108 to <a href="mailto:fetchmail-friends-request@thyrsus.com">
109 fetchmail-friends-request@thyrsus.com</a>. (Similarly, "unsubscribe"
110 in the Subject line unsubscribes you, and "help" returns general list help) <p>
111
112 Note: before submitting a question to the list, <strong>please read
113 the <a href="fetchmail-FAQ.html">FAQ</a></strong>.  We tend to get the
114 same three newbie questions over and over again.  The FAQ covers them
115 like a blanket.  Actually, I'll answer the most common one right here:
116 <em>If you've tried everything but can't get multidrop mode to work,
117 it is almost certainly because your DNS service (or your provider's) is
118 broken.</em><P>
119
120 Fetchmail was written and is maintained by <a
121 href="../index.html">Eric S. Raymond</a>.  <a
122 href="mailto:funk+@osu.edu">Rob Funk</a>, <a
123 href="mailto:alberty@apexxtech.com">Al Youngwerth</a> and <a
124 href="mailto:imdave@mcs.net">Dave Bodenstab</a> are fetchmail's
125 designated backup maintainers.  Other backup maintainers may be added
126 in the future, in order to ensure continued support should Eric S.
127 Raymond drop permanently off the net for any reason.<P>
128
129 <H1>Who uses fetchmail:</H1>
130
131 Fetchmail entered full production status with the 2.0 version in
132 November 1996 after about five months of evolution from the ancestral
133 <IT>popclient</IT> utility. It has since come into extremely wide use in the
134 Internet/Unix/Linux community.  The Red Hat and Debian Linux distributions
135 include it.  A customized version is used at Whole Earth 'Lectronic
136 Link. Several large ISPs are known to recommend it to Unix-using SLIP
137 and PPP customers.<p>
138
139 Over three hundred people have participated on the fetchmail beta
140 list.  While it's hard to count free software users, we can estimate
141 based on (a) population figures at the WELL and other known fetchmail
142 sites, (b) the size of the Linux-using ISP customer base, and (c) the
143 volume of fetchmail-related talk on USENET.  These estimates suggest
144 that daily fetchmail users number well into the tens of thousands, and
145 possibly over a hundred thousand.<p>
146
147 <H1>The fetchmail paper:</H1>
148
149 The fetchmail development project was a sociological experiment as well
150 as a technical effort.  I ran it as a test of some theories about why the
151 Linux development model works.<P>
152
153 I wrote a paper, <A HREF="../writings/cathedral.html">The Cathedral
154 And The Bazaar</A>, about these theories and the project. It was well
155 received at <A HREF="http://www.linux-kongress.de"> Linux Kongress
156 '97</A> and the <A HREF="http://www.ale.org/showcase"> Atlanta Linux
157 Expo</A> two weeks later.  I also presented it at Tim O'Reilly's
158 <A HREF="http://www.ora.com/perlconference">Perl Conference</A>
159 August 19th-21st 1997.  A lot of people like it.<P>
160
161 <H1>Recent releases and where fetchmail is going:</H2>
162
163 After 4.0.1 I wrote: "Development has essentially stopped because
164 there seems to be little more that needs doing."  This turned out to
165 be not quite true, I've added some minor option switches since, mostly
166 to deal with weird configuration situations.  We've also fixed a hang
167 problem with Cyrus IMAP servers and enabled the code to work with the
168 <a href="fetchmail.FAQ.html#T5">(extremely broken)</a> Microsoft
169 Exchange POP3 server. <P>
170
171 The present TO-DO list reads:<P>
172
173 <UL>
174 <LI>
175 Generate bounce messages when delivery is refused.  See RFC1891, RFC1894.
176
177 <LI>
178 More log levels?
179
180 <LI>
181 Use the libmd functions for md5 under Free BSD?  (Low priority.)
182
183 <LI>
184 Send notification mail on messages skipped due to --limit?
185 </UL>
186
187 But these are frills.  I'm not seeing serious user demand for any of them.<P>
188
189 Major changes or additions now seem unlikely until there are
190 significant changes in or additions to the related protocol RFCs.<p>
191
192 <H1>Where you can use fetchmail:</H1>
193
194 The fetchmail code was developed under Linux, but has also been
195 extensively tested under 4.4BSD, Solaris, AIX, and NEXTSTEP.  It should be
196 readily portable to other Unix variants (it uses GNU autoconf).  Early
197 versions were also ported to QNX, but the status of that port is
198 presently unknown.  It is reported to build and run correctly under AmigaOS.<p>
199
200 <H1>Fetchmail's funniest fan letter:</H1>
201
202 <A HREF="funny.html">This letter</A> still cracks me up whenever I reread it. 
203
204 <H1>The fetchmail button:</H1>
205
206 If you use fetchmail and like it, here's a nifty fetchmail button you
207 can put on your web page:<P>
208
209 <center><img src="fetchmail.gif"></center><P>
210
211 Thanks to Steve Matuszek for the graphic design.  The hand in the
212 button (and the larger top-of-page graphic) was actually derived from
213 a color scan of the fetchmail author's hand. <P>
214
215 <H1>Fetchmail mirror sites:</H1>
216
217 There is a FTP mirror of the fetchmail FTP directory (not this WWW
218 home site, just the current sources and RPM) in Japan at
219 <a href="ftp://ftp.win.or.jp/pub/network/mail/fetchmail">
220 ftp://ftp.win.or.jp/pub/network/mail/fetchmail</a>.<P>
221
222 <HR>
223 <table width="100%" cellpadding=0><tr>
224 <td width="30%">Back to 
225 <a href="http://www.ccil.org/~esr/esr-freeware.html">Freeware</a>
226 <td width="30%" align=center>Up to <a href="/~esr/sitemap.html">Site Map</a>
227 <td width="30%" align=right>$date
228 </table>
229
230 <P><ADDRESS>Eric S. Raymond <A HREF="mailto:esr@thyrsus.com">&lt;esr@snark.thyrsus.com&gt;</A></ADDRESS>
231 </BODY>
232 </HTML>
233 EOF
234
235 # The following sets edit modes for GNU EMACS
236 # Local Variables:
237 # mode:html
238 # truncate-lines:t
239 # End: