- fetchmail README
+fetchmail README
+================
-fetchmail is a full-featured, robust, well-documented POP2, POP3,
-APOP, and IMAP batch mail retrieval/forwarding utility intended to be
-used over on-demand TCP/IP links (such as SLIP or PPP connections).
-It retrieves mail from remote mail servers and forwards it to your
-local (client) machine's delivery system, so it can then be be read by
-normal mail user agents such as elm(1) or Mail(1).
+Introduction
+------------
-The fetchmail code was developed under Linux, but has also been
-extensively tested under 4.4BSD, Solaris and NEXTSTEP. It should be
-readily portable to other Unix variants (it uses GNU autoconf). It
-has also been ported to QNX; to build under QNX, see the header
-comments in the Makefile.
+Fetchmail is a free, 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 retrieves mail from remote mail
+servers and forwards it to your local (client) machine's delivery system, so it
+can then be be read by normal mail user agents such as mutt(1), elm(1) or
+Mail(1).
-For those of you already familiar with previous versions, here are the
-major new features since 2.0:
+Fetchmail supports all standard mail-retrieval protocols in use on the
+Internet: POP3 (including some variants such as RPOP, APOP, KPOP), IMAP4rev1
+(also IMAP4, IMAP2bis), POP2, IMAP4, ETRN, and ODMR. On the output side,
+fetchmail supports ESMTP/SMTP, LMTP, and invocation of a local delivery agent.
- ** Support for secure use with ssh.
+Fetchmail also fully supports authentication via GSSAPI, Kerberos 4 and 5,
+RFC1938 one-time passwords, Compuserve's POP3 with RPA, Microsoft's NTLM, Demon
+Internet's SDPS, or CRAM-MD5 authentication a la RFC2195.
- ** Mailserver passwords can be parsed out of your .netrc file.
+Fetchmail supports end-to-end encryption with OpenSSL, do read README.SSL for
+details on fetchmail's configuration and README.SSL-SERVER for server-side
+requirements. NOTE! To be compatible with earlier releases, fetchmail 6.3's
+default behaviour is more relaxed than dictated by the standard - add options
+such as --sslcertck to tighten certificate checking.
- ** When forwarding mail via SMTP, fetchmail respects the 571
- "spam filter" response and discards any mail that triggers it.
+Portability
+-----------
- ** Transaction and error logging may optionally be done via syslog.
+The fetchmail code was developed under Linux, but has also been extensively
+tested under the BSD variants, AIX, HP-UX versions 9 and 10, SunOS, Solaris,
+NEXTSTEP, OSF 3.2, IRIX, and Rhapsody.
- ** (Linux only) Security option to permit fetchmail to poll a host
- only when a point-to-point link to a particular IP address is up.
+It should be readily portable to other Unix variants and Unix-like operating
+systems (it uses GNU autoconf). It has been ported to Cygwin, LynxOS and BeOS
+and will build there without special action. It has also been ported to QNX;
+to build under QNX, see the header comments in the Makefile. It is reported to
+build and run under AmigaOS.
-There have also been numerous improvements in multidrop mailbox handling.
-Under many circumstances fetchmail can now determine a mail message's
-envelope address from its headers, making multidrop forwarding more reliable.
+Further reading
+---------------
-Here are fetchmail's main features. Those unique to fetchmail
-(relative to fetchpop1.9, PopTart-0.9.3, get-mail, gwpop, pimp-1.0,
-pop-perl5-1.2, popc, popmail-1.6 and upop) are marked with **.
+The INSTALL file describes how to configure and install fetchmail.
- * **POP2, POP3, **APOP, **IMAP2bis, **IMAP4 support.
+See the distribution files FEATURES for a full list of features, NEWS for
+detailed information on recent changes, NOTES for design notes, and TODO for
+a list of things that still need doing. If you want to hack on this code,
+a list of known bugs and to-do items can be found in the file todo.html.
- ** Support for Kerberos user authentication (either MIT or Cygnus).
+Status, source code
+-------------------
- ** Host is auto-probed for a working server if no protocol is
- specified for the connection. Thus you don't need to know
- what servers are running on your mail host in advance; the
- verbose option will tell you which one succeeds.
+The fetchmail code appears to be stable and free of bugs affecting normal
+operation (that is, retrieving from POP3 or IMAP in single-drop mode and
+forwarding via SMTP to sendmail).
- ** Delivery via via SMTP to the client machine's port 25. This
- means the retrieved mail automatically goes to the system
- default MDA as if it were normal sender-initiated SMTP mail.
+You can get the code from the fetchmail home page:
- ** Configurable timeout to detect if server connection is dropped.
+ http://www.fetchmail.info/
- ** Support for retrieving and forwarding from multi-drop mailboxes
- that is guaranteed not to cause mail loops.
+ http://fetchmail.berlios.de/
- * Easy control via command line or free-format run control file.
+Enjoy!
- * Daemon mode -- fetchmail can be run in background to poll
- one or more hosts at a specified interval.
-
- * From:, To:, Cc:, and Reply-To: headers are rewritten so that
- usernames relative to the fetchmail host become fully-qualified
- Internet addresses. This enables replies to work correctly.
- (Would be unique to fetchmail if I hadn't added it to fetchpop.)
-
- * Strict conformance to relevant RFCs and good debugging options.
- You could use fetchmail to test and debug server implementatations.
-
- * Carefully written, comprehensive and up-to-date man page describing
- not only modes of operation but also (**) how to diagnose the most
- common kinds of problems and what to do about deficient servers
-
- * Rugged, simple, and well-tested code -- the author relies on it
- every day and it has never lost mail, not even in experimental
- versions.
-
- * Large user community -- fetchmail has a large user base (the
- author's beta list includes over a hundred fifty people). This
- means feedback is rapid, bugs get found and fixed rapidly.
-
-The fetchmail code appears to be stable and free of bugs affecting
-normal operation (that is, retrieving from POP3 or IMAP in single-drop
-mode and forwarding via SMTP to sendmail). It will probably undergo
-substantial change only if and when support for a new retrieval
-protocol or authentication mode is added. See the distribution files
-NEWS for detailed information on recent changes and NOTES for design
-notes.
-
-You can easily fetch the latest version of fetchmail via FTP from the
-following FTP directory:
-
- ftp://ftp.ccil.org/pub/esr/fetchmail
-
-Or you can get it from Eric's home page:
-
- http://www.ccil.org/~esr
-
-Just chase the link to Eric's Freeware Collection. Besides fetchmail, it
-includes a tasty selection of Web authoring tools, programmer's aids,
-graphics libraries, compilers for bizarre languages, games, and
-miscellaneous interesting hacks. Enjoy!
-
- -- esr
+ -- esr, ma