]> Pileus Git - ~andy/fetchmail/blobdiff - indexgen.sh
NTLM support integrated.
[~andy/fetchmail] / indexgen.sh
index cbe12031bbc13f20dec0e0b84ca8d647c840b0ea..c493eb00a8dadf19f52315a032e2236ed1999029 100755 (executable)
@@ -2,9 +2,36 @@
 #
 # indexgen.sh -- generate current version of fetchmail home page.
 #
-version=`sed -n <Makefile.in "/VERS=/s/VERS=\([^       ]*\)/\1/p"`
+goldvers="5.0.0"
+goldname="5.0.0"
+version=`sed -n <Makefile.in "/VERSION *= */s/VERSION *= *\([^         ]*\)/\1/p"`
 date=`date "+%d %b %Y"`
 
+set -- `timeseries | grep -v "%" | head -1`
+subscribers=$4
+set -- `ls -ks fetchmail`
+fetchmailsize=$1
+set -- `(cd /lib; ls libc-*)`
+glibc=`echo $1 | sed 's/libc-\(.*\)\.so/\1/'`
+glibc="glibc-$glibc"
+
+rm -f index.html
+
+# Compute MD5 checksums for security audit
+rm -f checksums
+for file in fetchmail-$version.tar.gz fetchmail-$version-1.i386.rpm fetchmail-$version-1.src.rpm
+do 
+    md5sum $file >>checksums
+done
+
+if [ $version != $goldvers ]
+then
+    for file in fetchmail-$goldvers.tar.gz fetchmail-$goldvers-1.i386.rpm fetchmail-$goldvers-1.src.rpm
+    do
+       md5sum $file >>checksums
+    done
+fi
+
 cat >index.html <<EOF
 <!doctype HTML public "-//W3O//DTD W3 HTML 3.2//EN">
 <HTML>
@@ -12,13 +39,13 @@ cat >index.html <<EOF
 <TITLE>Fetchmail Home Page</TITLE>
 <link rev=made href=mailto:esr@snark.thyrsus.com>
 <meta name="description" content="The fetchmail home page.">
-<meta name="keywords" content="fetchmail, POP, POP3, IMAP, IMAP2bis, IMAP4"> 
+<meta name="keywords" content="fetchmail, POP, POP3, IMAP, IMAP2bis, IMAP4, IMAP4rev1, ETRN, OTP, RPA"> 
 </HEAD>
 <BODY>
 <table width="100%" cellpadding=0><tr>
 <td width="30%">Back to
-<a href="http://www.ccil.org/~esr/esr-freeware.html">Freeware</a>
-<td width="30%" align=center>Up to <a href="/~esr/sitemap.html">Site Map</a>
+<a href="http://$WWWVIRTUAL/~esr/software.html">Software</a>
+<td width="30%" align=center>Up to <a href="http://$WWWVIRTUAL/~esr/sitemap.html">Site Map</a>
 <td width="30%" align=right>$date
 </table>
 <HR>
@@ -26,7 +53,7 @@ cat >index.html <<EOF
 <table border="10">
 <tr>
 <td>
-<center><img src="bighand.gif"></center>
+<center><img src="bighand.png"></center>
 </td>
 </tr>
 </table>
@@ -35,111 +62,156 @@ cat >index.html <<EOF
 
 <H1>What fetchmail does:</H1>
 
-Fetchmail is a free, full-featured, robust, well-documented
+Fetchmail is a full-featured, robust, well-documented
 remote-mail retrieval and forwarding utility intended to be used over
 on-demand TCP/IP links (such as SLIP or PPP connections). It supports
 every remote-mail protocol now in use on the Internet: POP2, POP3,
-RPOP, APOP, KPOP, all flavors of IMAP, and ESMTP ETRN. <P>
+RPOP, APOP, KPOP, all flavors of <a
+href="http://www.imap.org">IMAP</a>, and ESMTP ETRN. It can even
+support IPv6 and IPSEC.<P>
 
 Fetchmail retrieves mail from remote mail servers and forwards it via
-SMTP, so it can then be be read by normal mail user agents such as
-elm(1) or Mail(1).  It allows all your sytem MTA's filtering,
-forwarding, and aliasing facilities to work just as they would on
-normal mail.<P>
+SMTP, so it can then be be read by normal mail user agents such as <a
+href="http://www.mutt.org/">mutt</a>, elm(1) or BSD Mail.
+It allows all your system MTA's filtering, forwarding, and aliasing
+facilities to work just as they would on normal mail.<P>
 
 Fetchmail offers better security than any other Unix remote-mail
-client.  It supports APOP, KPOP, and IMAP RFC1731 encrypted
-authentication methods to avoid sending passwords en clair.<p>
+client.  It supports APOP, KPOP, OTP, Compuserve RPA, and IMAP RFC1731
+encrypted authentication methods to avoid sending passwords en
+clair. It can be configured to support end-to-end encryption via
+tunneling with <a href="http://www.cs.hut.fi/ssh/">ssh, the Secure Shell</a><p>
 
-Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire
-DNS domain, collecting mail from a single drop box on an ISP and
-SMTP-forwarding it based on envelope and header addresses.<p>
+Fetchmail can be used as a POP/IMAP-to-SMTP gateway for an entire DNS
+domain, collecting mail from a single drop box on an ISP and
+SMTP-forwarding it based on header addresses. (We don't really
+recommend this, though, as it may lose important envelope-header
+information.  ETRN or a UUCP connection is better.)<p>
 
 Fetchmail can be started automatically and silently as a system daemon
 at boot time.  When running in this mode with a short poll interval,
 it is pretty hard for anyone to tell that the incoming mail link is
 not a full-time "push" connection.<p>
 
-Fetchmail is easy to configure, fast, and lightweight.  It packs all
-its features in less than 90K of core on a Pentium under Linux.<p>
+Fetchmail is easy to configure.  You can edit its dotfile directly, or
+use the interactive GUI configurator (fetchmailconf) supplied with the
+fetchmail distribution.<P>
+
+Fetchmail is fast and lightweight.  It packs all its standard
+features (POP3, IMAP, and ETRN support) in ${fetchmailsize}K of core on a
+Pentium under Linux.<p>
 
-(Fetchmail is the successor of the old popclient utility, which is
-officially dead.)<P>
+Fetchmail is <a href="http://www.opensource.org">open-source</a>
+software.  The openness of the sources is your strongest possible
+assurance of quality and reliability.<P>
 
 <H1>Where to find out more about fetchmail:</H1>
 
 See the <a href="fetchmail-features.html">Fetchmail Feature List</a> for more
 about what fetchmail does.<p>
 
+See the on-line <a href="fetchmail-man.html">manual page</a> for
+basics. (Sorry about the flat presentation, but 
+the man2html shipped with RH6.0 chokes and dies on the fetchmail man page.<p>
+
 See the <a href="fetchmail-FAQ.html">HTML Fetchmail FAQ</A> for
 troubleshooting help.<p>
 
-See the <a href="http:design-notes.html">Fetchmail Design Notes</a>
+See the <a href="design-notes.html">Fetchmail Design Notes</a>
 for discussion of some of the design choices in fetchmail.<P>
 
-Finally, see the distribution <a href="NEWS">NEWS file</a> for a
-description of changes in recent versions.<P>
-
 <H1>How to get fetchmail:</H1>
 
-You can get any of the following here:
+You can get any of the following leading-edge resources here:
 <UL>
 <LI> <a href="fetchmail-$version.tar.gz">
        Gzipped source archive of fetchmail $version</a>
 <LI> <a href="fetchmail-$version-1.i386.rpm">
-       Intel binary RPM of fetchmail $version</a>
+       Intel binary RPM of fetchmail $version (uses $glibc)</a>
 <LI> <a href="fetchmail-$version-1.src.rpm">
        Source RPM of fetchmail $version</a>
 </UL>
 
+MD5 <a href="checksums">checksums</a> are available for these files.<p>
+EOF
+
+if [ $version != $goldvers ]
+then
+    cat >>index.html <<EOF
+
+Or you can get the last \`gold' version, $goldname:
+<UL>
+<LI> <a href="fetchmail-$goldvers.tar.gz">
+       Gzipped source archive of fetchmail $goldname</a>
+<LI> <a href="fetchmail-$goldvers-1.i386.rpm">
+       Intel binary RPM of fetchmail $goldname (uses glibc)</a>
+<LI> <a href="fetchmail-$goldvers-1.alpha.rpm">
+       Alpha binary RPM of fetchmail $goldname (uses glibc)</a>
+<LI> <a href="fetchmail-$goldvers-1.src.rpm">
+       Source RPM of fetchmail $goldname</a>
+</UL>
+For differences between the leading-edge $version and gold $goldname versions,
+see the distribution <a href="NEWS">NEWS</a> file.<p>
+EOF
+fi
+
+cat >>index.html <<EOF
+(Note that the RPMs don't have the POP2, OTP, IPv6, Kerberos, GSSAPI,
+Compuserve RPA, or GNU gettext internationalization support compiled
+in.  To get any of these you will have to build from sources.)<p>
+
 The latest version of fetchmail is also carried in the 
-<a href="http://sunsite.unc.edu/pub/Linux/system/mail/pop/!INDEX.html">
-Sunsite remote mail tools directory</a>.
+<a href="http://metalab.unc.edu/pub/Linux/system/mail/pop/!INDEX.html">
+Metalab remote mail tools directory</a>.
 
-<H1>Getting help with fetchmail</H1>
+<H1>Getting help with fetchmail:</H1>
 
 There is a fetchmail-friends list for people who want to discuss fixes
-and improvements in fetchmail and help co-develop it.  It's at 
-<a href="mail:fetchmail-friends@thyrsus.com">fetchmail-friends@thyrsus.com</a>
-and is a SmartList reflector; sign up in the usual way with a message
-containing the word "subscribe" in the subject line sent to
-to <a href="mail:fetchmail-friends-request@thyrsus.com">
-fetchmail-friends-request@thyrsus.com</a>. (Similarly, "unsubscribe"
+and improvements in fetchmail and help co-develop it.  It's at <a
+href="mailto:fetchmail-friends@ccil.org">fetchmail-friends@ccil.org</a>.
+There is also an announcements-only list, <em>fetchmail-announce@ccil.org</em>.<P>
+
+Both lists are SmartList reflectors; sign up in the usual way with a
+message containing the word "subscribe" in the subject line sent to
+<a href="mailto:fetchmail-friends-request@ccil.org?subject=subscribe">
+fetchmail-friends-request@ccil.org</a> or
+<a href="mailto:fetchmail-announce-request@ccil.org?subject=subscribe">
+fetchmail-announce-request@ccil.org</a>. (Similarly, "unsubscribe"
 in the Subject line unsubscribes you, and "help" returns general list help) <p>
 
 Note: before submitting a question to the list, <strong>please read
-the <a href="fetchmail.FAQ.html">FAQ</a></strong>.  We tend to get the
-same three newbie questions over and over again.  The FAQ covers them
-like a blanket.  Actually, I'll answer the most common one right here:
-<em>If you've tried everything but can't get multidrop mode to work,
-it is almost certainly because your DNS service (or your provider's) is
-broken.</em><P>
+the <a href="fetchmail-FAQ.html">FAQ</a></strong> (especially item <a
+href="http:fetchmail-FAQ.html#G3">G3</a> on how to report bugs).  We
+tend to get the same three newbie questions over and over again.  The
+FAQ covers them like a blanket.<P>
 
 Fetchmail was written and is maintained by <a
-href="../index.html">Eric S. Raymond</a>.  <a
-href="mailto:funk+@osu.edu">Rob Funk</a> and <a
-href="mailto:alberty@apexxtech.com">Al Youngwerth</a> are fetchmail's
-designated backup maintainers.  Other backup maintainers may be added
-in the future, in order to ensure continued support should Eric S.
-Raymond drop permanently off the net for any reason.<P>
+href="../index.html">Eric S. Raymond</a>.  There are some designated
+backup maintainers (<a href="mailto:funk+@osu.edu">Rob Funk</a>, <a
+href="mailto:alberty@apexxtech.com">Al Youngwerth</a>, <a
+href="mailto:imdave@mcs.net">Dave Bodenstab</a>).  Other backup
+maintainers may be added in the future, in order to ensure continued
+support should Eric S.  Raymond drop permanently off the net for any
+reason.<P>
 
 <H1>Who uses fetchmail:</H1>
 
 Fetchmail entered full production status with the 2.0 version in
 November 1996 after about five months of evolution from the ancestral
-<IT>popclient</IT> utility. It has since come into extremely wide use in the
-Internet/Unix/Linux community.  The Red Hat and Debian Linux distributions
-include it.  A customized version is used at Whole Earth 'Lectronic
-Link. Several large ISPs are known to recommend it to Unix-using SLIP
-and PPP customers.<p>
-
-Over three hundred people have participated on the fetchmail beta
-list.  While it's hard to count free software users, we can estimate
-based on (a) population figures at the WELL and other known fetchmail
-sites, (b) the size of the Linux-using ISP customer base, and (c) the
-volume of fetchmail-related talk on USENET.  These estimates suggest
-that daily fetchmail users number well into the tens of thousands, and
-possibly over a hundred thousand.<p>
+<IT>popclient</IT> utility. It has since come into extremely wide use
+in the Internet/Unix/Linux community.  The Red Hat, Debian and
+S.u.S.e. Linux distributions include it.  A customized version is used
+at Whole Earth 'Lectronic Link. Several large ISPs are known to
+recommend it to Unix-using SLIP and PPP customers.<p>
+
+Over seven hundred people have participated on the fetchmail beta list
+(at time of current release there were $subscribers on the friends and
+announce lists).  While it's hard to count the users of open-source
+software, we can estimate based on (a) population figures at the WELL
+and other known fetchmail sites, (b) the size of the Linux-using ISP
+customer base, and (c) the volume of fetchmail-related talk on USENET.
+These estimates suggest that daily fetchmail users number well into
+the tens of thousands, and possibly over a hundred thousand.<p>
 
 <H1>The fetchmail paper:</H1>
 
@@ -147,54 +219,51 @@ The fetchmail development project was a sociological experiment as well
 as a technical effort.  I ran it as a test of some theories about why the
 Linux development model works.<P>
 
-I wrote a paper, <A HREF="../writings/cathedral.html">The Cathedral
-And The Bazaar</A>, about these theories and the project. It was well
-received at <A HREF="http://www.linux-kongress.de"> Linux Kongress
-'97</A> and the <A HREF="http://www.ale.org/showcase"> Atlanta Linux
-Expo</A> two weeks later.  I'll be giving it at Tim O'Reilly's
-<A HREF="http://www.ora.com/perlconference">Perl Conference</A>
-August 19th-21st.  A lot of people like it.<P>
+I wrote a paper, <A
+HREF="http://www.tuxedo.org/~esr/writings/cathedral-bazaar/">The
+Cathedral And The Bazaar</A>, about these theories and the project.
+The paper became quite popular and (to my continuing astonishment) may
+have actually helped change the world.  Chase the title link, above,
+to its page.<P>
 
-<H1>Recent releases and where fetchmail is going:</H2>
+<H1>Recent releases and where fetchmail is going:</H1>
 
-The 4.0 release was intended to be a stable "gold" release which OS
-integrators could rely on for a good long time.  And so it would have
-been for Linux systems, but some minor build problems on DEC Unix and AIX
-cropped up.  Hence the 4.0.1 release.<p>
+Fetchmail is now sufficiently stable and effective that I'm getting
+very little pressure to fix things or add features.  Development has
+slowed way down, release frequency has dropped off, and we're
+basically in maintainance mode.  Barring any urgent bug fixes, my 
+intention is to leave 5.0.0 alone for several months.<p>
 
-After 4.0.1 I wrote: "Development has essentially stopped because
-there seems to be little more that needs doing."  This turned out to
-be not quite true, I've added some minor option switches since, mostly
-to deal with weird configuration situations. <P>
+Major changes or additions therefore seem unlikely until there are
+significant changes in or additions to the related protocol RFCs.  One
+development that would stimulate a new release almost instantly is the
+deployment of a standard lightweight encrypted authentication method
+for IMAP sessions.<p>
 
-The present TO-DO list reads:<P>
-
-<UL>
-<LI>
-Generate bounce messages when delivery is refused.  See RFC1891, RFC1894.
-
-<LI>
-More log levels?
-
-<LI>
-Use the libmd functions for md5 under Free BSD?  (Low priority.)
+<H1>Where you can use fetchmail:</H1>
 
-<LI>
-Send notification mail on messages skipped due to --limit?
-</UL>
+The fetchmail code was developed under Linux, but has also been
+extensively tested under 4.4BSD, SunOS, Solaris, AIX, and NEXTSTEP.  It
+should be readily portable to other Unix variants (it requires only
+POSIX plus BSD sockets, and uses GNU autoconf).<P>
 
-But these are frills.  I'm not seeing serious user demand for any of them.<P>
+Fetchmail is supported only for Unix by its official maintainers.
+However, it is reported to build and run correctly under AmigaOS,
+Rhapsody, and QNX as well. <p>
 
-Major changes or additions now seem unlikely until there are
-significant changes in or additions to the related protocol RFCs.<p>
+<H1>Related resources</H1>
 
-<H1>Where you can use fetchmail:</H1>
+Jochen Hayek is developing a set of
+<a href="http://www.ACM.org/~Jochen_Hayek/JHimap_utils/">
+IMAP tools in Python</a> that read your .fetchmailrc file and are
+designed to work with fetchmail.   Jochen's tools can report selected
+header lines, or move incoming messages to named mailboxes based on
+the contents of headers.<p>
 
-The fetchmail code was developed under Linux, but has also been
-extensively tested under 4.4BSD, Solaris, AIX, and NEXTSTEP.  It should be
-readily portable to other Unix variants (it uses GNU autoconf).  Early
-versions were also ported to QNX, but the status of that port is
-presently unknown.  It is reported to build and run correctly under AmigaOS.<p>
+Hugo Rabson has written a script called \`hotmole' that can retrieve
+Hotmail mail via the web using Lynx.  The script is available on <a
+href="http://www.jin-sei-kai.demon.co.uk/hugo/linux.html"> Hugo
+Rabson's Linux page</a>.<P>
 
 <H1>Fetchmail's funniest fan letter:</H1>
 
@@ -205,11 +274,12 @@ presently unknown.  It is reported to build and run correctly under AmigaOS.<p>
 If you use fetchmail and like it, here's a nifty fetchmail button you
 can put on your web page:<P>
 
-<center><img src="fetchmail.gif"></center><P>
+<center><img src="fetchmail.png"></center><P>
 
-Thanks to Steve Matuszek for the graphic design.  The hand in the
-button (and the larger top-of-page graphic) was actually derived from
-a color scan of the fetchmail author's hand. <P>
+Thanks to <a href="http://www.gl.umbc.edu/~smatus1/">Steve
+Matuszek</a> for the graphic design.  The hand in the button (and the
+larger top-of-page graphic) was actually derived from a color scan of
+the fetchmail author's hand. <P>
 
 <H1>Fetchmail mirror sites:</H1>
 
@@ -218,11 +288,16 @@ home site, just the current sources and RPM) in Japan at
 <a href="ftp://ftp.win.or.jp/pub/network/mail/fetchmail">
 ftp://ftp.win.or.jp/pub/network/mail/fetchmail</a>.<P>
 
+<H1>Reviews and Awards</H1>
+
+Fetchmail was DaveCentral's Best Of Linux winner for
+<a href="http://linux.davecentral.com/bol_19990630.html">June 30 1999</a>.
+
 <HR>
 <table width="100%" cellpadding=0><tr>
 <td width="30%">Back to 
-<a href="http://www.ccil.org/~esr/esr-freeware.html">Freeware</a>
-<td width="30%" align=center>Up to <a href="/~esr/sitemap.html">Site Map</a>
+<a href="http://$WWWVIRTUAL/~esr/software.html">Software</a>
+<td width="30%" align=center>Up to <a href="http://$WWWVIRTUAL/~esr/sitemap.html">Site Map</a>
 <td width="30%" align=right>$date
 </table>