Tree [77081f] legacy_63 /
 History

HTTPS access


File Date Author Commit
 KAME 2007-12-26 Matthias Andree Matthias Andree [e71890] Merge portability patch from Peter O'Gorman, fe...
 archived-messages 2014-05-21 Matthias Andree Matthias Andree [059b59] More berlios -> sourceforge changes.
 beos 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 contrib 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 dist-tools 2014-05-21 Matthias Andree Matthias Andree [41128a] More berlios -> sourceforge changes.
 images 2010-06-02 Matthias Andree Matthias Andree [f1c6a8] Copy icon here for a more stable build.
 libesmtp 2007-12-26 Matthias Andree Matthias Andree [e71890] Merge portability patch from Peter O'Gorman, fe...
 m4-local 2010-04-29 Matthias Andree Matthias Andree [ca89de] Fix gethostbyname_r argument count detection, ...
 po 2015-01-16 Matthias Andree Matthias Andree [221863] Bump copyright.
 rh-config 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 trio 2010-03-05 Matthias Andree Matthias Andree [c116e6] Drop outdated documentation. Can be regenerated...
 ucs 2010-10-09 Matthias Andree Matthias Andree [e1d211] Fix missing prototype for norm_charmap.
 vcs-tools 2010-02-16 Matthias Andree Matthias Andree [79db9b] Add description.
 website 2014-07-04 Matthias Andree Matthias Andree [ff83a5] Update now that the lists are back up.
 .gitignore 2014-05-21 Matthias Andree Matthias Andree [73f4e1] Ignore .settings directory.
 .mailmap 2011-05-04 Matthias Andree Matthias Andree [28a8b4] Add .mailmap file.
 COPYING 2013-02-19 Matthias Andree Matthias Andree [f6c703] Bump copyright.
 Doxyfile 2011-05-30 Matthias Andree Matthias Andree [adb17e] Correct branch designation in Doxygen output.
 IDEAS.txt 2007-01-14 Matthias Andree Matthias Andree [9d9313] Add ideas.
 INSTALL 2010-02-06 Matthias Andree Matthias Andree [903b04] Update documents/scripts after SVN -> Git move.
 Mailbox-Names-UTF7.txt 2010-05-28 Matthias Andree Matthias Andree [8569af] S2.3: Note that the shift changes from +/- to &...
 Makefile.am 2014-11-21 Matthias Andree Matthias Andree [281697] Make test suite compatible with automake 1.14.
 NEWS 2015-03-02 Matthias Andree Matthias Andree [77081f] Mark 6.3 abandoned in NEWS, too.
 OLDNEWS 2005-04-24 Matthias Andree Matthias Andree [e1655c] Add a THANKS file, split older news out to OLDN...
 README 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 README.NTLM 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 README.SSL 2010-01-22 Matthias Andree Matthias Andree [6a48a9] Revise for grammar, spelling, and clarity. Cou...
 README.SSL-SERVER 2010-04-15 Matthias Andree Matthias Andree [d73d75] Improve SSL error messages for common issues
 README.git 2010-02-06 Matthias Andree Matthias Andree [903b04] Update documents/scripts after SVN -> Git move.
 README.maintainer 2009-05-24 Matthias Andree Matthias Andree [1a2f42] Add maintainer notes.
 README.packaging 2009-05-24 Matthias Andree Matthias Andree [a2c2bb] Reformat.
 RELEASE-INSTRUCTIONS 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 RELEASEVERSIONS 2010-02-06 Matthias Andree Matthias Andree [52f4e6] Mark RELEASEVERSIONS obsolete.
 TODO.txt 2013-02-03 Matthias Andree Matthias Andree [fd5cf7] Update
 autogen.sh 2010-04-24 Matthias Andree Matthias Andree [c39096] Remove debian/ and other cruft.
 base64.c 2006-03-15 Matthias Andree Matthias Andree [c3e52e] Further cleanups to compile with C++ compiler.
 bighand.png 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 checkalias.c 2013-02-03 Matthias Andree Matthias Andree [ab5425] Work around systems returning obsolete EAI_NODATA.
 conf.c 2011-08-02 Thomas Jarosch Thomas Jarosch [724961] Remove redundant double A_OTP check.
 configure.ac 2015-01-26 Matthias Andree Matthias Andree [119204] Prevent configuring 6.3. and point to 6.4 instead.
 cram.c 2010-03-18 Matthias Andree Matthias Andree [9c10d6] Fix MD5 compile on Solaris.
 daemon.c 2010-03-05 Matthias Andree Matthias Andree [80fadd] Remove unused-variable warning on NetBSD 5.
 design-notes.html 2012-11-06 Matthias Andree Matthias Andree [39a666] Fix typo repsonsible -> responsible.
 driver.c 2014-05-20 Matthias Andree Matthias Andree [f287ff] Do not translate header tags such as "Subject:".
 env.c 2010-04-12 Matthias Andree Matthias Andree [145f7c] Call endpwent().
 esrs-design-notes.html 2005-08-28 Matthias Andree Matthias Andree [c214bf] Enable Date replacement.
 etrn.c 2009-05-25 Matthias Andree Matthias Andree [bd2e56] Enforce minimum recommended SMTP timeouts, appl...
 fetchmail-EN-2010-03.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-FAQ.book 2007-01-05 Matthias Andree Matthias Andree [0f7f76] Use --no-strict so PDF build doesn't fail becau...
 fetchmail-FAQ.html 2014-05-21 Matthias Andree Matthias Andree [41128a] More berlios -> sourceforge changes.
 fetchmail-SA-2005-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2005-02.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2005-03.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2006-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2006-02.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2006-03.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2007-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2007-02.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2008-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2009-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2010-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2010-02.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2011-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2012-01.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-SA-2012-02.txt 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 fetchmail-features.html 2006-03-31 Matthias Andree Matthias Andree [9db412] Revise a bunch of links.
 fetchmail.c 2015-01-16 Matthias Andree Matthias Andree [221863] Bump copyright.
 fetchmail.h 2014-05-20 Matthias Andree Matthias Andree [f287ff] Do not translate header tags such as "Subject:".
 fetchmail.man 2014-11-21 Matthias Andree Matthias Andree [4dd865] More warnings on idle vs. multiple mailboxes.
 fetchmail.xpm 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 fetchmailconf.man 2005-07-03 Matthias Andree Matthias Andree [5f3c76] Add trivial fetchmailconf.man. Reported by Milo...
 fetchmailconf.py 2010-04-22 Michael Banack Michael Banack [083d20] Fixed set invisible bug in fetchmailconf.py
 fm_getaddrinfo.c 2006-08-14 Matthias Andree Matthias Andree [df4a26] Wrap getaddrinfo() and block SIGALRM where needed.
 fm_md5.h 2012-08-14 Matthias Andree Matthias Andree [08c75f] Fix compiler aliasing warning.
 fm_strl.h 2010-10-05 Matthias Andree Matthias Andree [ecc8ed] Fix prototype warnings, remove unused functions.
 getopt.c 1997-07-01 Eric S. Raymond Eric S. Raymond [e72637] Some configuration cleanup.
 getopt.h 2010-12-12 Matthias Andree Matthias Andree [d19dfa] C++ compatibility hack.
 getopt1.c 1997-07-01 Eric S. Raymond Eric S. Raymond [e72637] Some configuration cleanup.
 getpass.c 2006-03-15 Matthias Andree Matthias Andree [c3e52e] Further cleanups to compile with C++ compiler.
 gssapi.c 2012-08-15 Matthias Andree Matthias Andree [91b6ab] GSSAPI build fix.
 history.html 2005-08-28 Matthias Andree Matthias Andree [c214bf] Enable Date replacement.
 i18n.h 2004-10-20 Matthias Andree Matthias Andree [b78928] Merge GNU's gettext.h.
 idle.c 2004-01-13 Eric S. Raymond Eric S. Raymond [e765df] Sunil Shetye's fix for SSL configuration.
 idlist.c 2010-04-24 Matthias Andree Matthias Andree [d52b3f] Make count_list iterative, to save function cal...
 imap.c 2012-05-09 Sunil Shetye Sunil Shetye [e08e5a] fetchmail workaround for a bug in Microsoft Exc...
 interface.c 2012-08-14 Matthias Andree Matthias Andree [b0cd8b] Fix length argument to memset().
 kerberos.c 2011-06-17 Matthias Andree Matthias Andree [cd43b2] Fix function signature to match prototype.
 kerberos.h 2006-05-14 Matthias Andree Matthias Andree [79e020] Drop #include <com_err.h> from Kerberos 5 heade...
 lock.c 2010-04-29 Matthias Andree Matthias Andree [064e3c] Properly use long to map pid_t.
 lock.h 2006-11-19 Matthias Andree Matthias Andree [4cf7de] Support lockfiles in non-writable directories.
 md5c.c 2012-08-14 Matthias Andree Matthias Andree [08c75f] Fix compiler aliasing warning.
 md5ify.c 2010-03-18 Matthias Andree Matthias Andree [8e4bfa] Further type fixes.
 memmove.c 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 mx.h 2010-03-05 Matthias Andree Matthias Andree [7af830] Properly check for h_errno declaration and incl...
 mxget.c 2009-05-25 Matthias Andree Matthias Andree [f6a550] Fix another compiler warning if compiled withou...
 netrc.c 2010-04-29 Matthias Andree Matthias Andree [c07136] #include "config.h" before string[s].h, to fix ...
 netrc.h 2006-01-19 Matthias Andree Matthias Andree [025dc8] Implement free_netrc(list).
 ntlm.h 2012-08-14 Matthias Andree Matthias Andree [c189f6] Validate NTLM challenge fields.
 ntlmsubr.c 2012-08-14 Matthias Andree Matthias Andree [b3e0cd] Fix compiler warnings.
 odmr.c 2010-04-27 Matthias Andree Matthias Andree [8b6218] Fix a few Intel C++ remarks and warnings.
 opie.c 2011-05-04 Sunil Shetye Sunil Shetye [e135b2] correct call to gen_send()
 options.c 2011-05-17 Matthias Andree Matthias Andree [aee0a1] Reinstate SSLv2 support on legacy_63 branch.
 pop2.c 2006-11-27 Matthias Andree Matthias Andree [d173fb] Fix typo.
 pop3.c 2012-10-13 Matthias Andree Matthias Andree [2199d6] Make Maillennium POP3 workarounds less specific,
 rcfile_l.l 2010-10-12 Matthias Andree Matthias Andree [8c5f9a] Multidrop: Do not lose wildcard flag, allow ast...
 rcfile_y.y 2012-09-03 Alexander Zangerl Alexander Zangerl [f77204] Fix: combination of --plugin and -f - fails
 report.c 2010-04-18 Matthias Andree Matthias Andree [414a38] Factor out stdarg.h-based common code from repo...
 rfc2047e.c 2010-03-18 Matthias Andree Matthias Andree [05cb2b] Fix lots of warnings, most around string litera...
 rfc822.c 2010-10-09 Matthias Andree Matthias Andree [3145e6] Fix missing initialization for make check.
 rfc822valid.c 2010-02-26 Matthias Andree Matthias Andree [85f4bd] Fix ICC warning about meaningless 'const'.
 rpa.c 2010-10-05 Matthias Andree Matthias Andree [37b73c] Make CompUserResp/CheckUserAuth fwd decls true ...
 sample.rcfile 2007-03-17 Matthias Andree Matthias Andree [4e64f9] Revise sample.rcfile documentation.
 sdump.c 2010-02-04 Matthias Andree Matthias Andree [f1c760] Security fix for sdump() (X.509 cert display in...
 sdump.h 2009-08-05 Matthias Andree Matthias Andree [c8f608] Add sdump(), split xmalloc.h out of fetchmail.h
 servport.c 2006-08-14 Matthias Andree Matthias Andree [df4a26] Wrap getaddrinfo() and block SIGALRM where needed.
 sink.c 2014-05-20 Matthias Andree Matthias Andree [f287ff] Do not translate header tags such as "Subject:".
 smb.h 2006-03-15 Matthias Andree Matthias Andree [c3e52e] Further cleanups to compile with C++ compiler.
 smbbyteorder.h 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 smbdes.c 2006-03-15 Matthias Andree Matthias Andree [c3e52e] Further cleanups to compile with C++ compiler.
 smbdes.h 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 smbencrypt.c 2010-10-05 Matthias Andree Matthias Andree [ecc8ed] Fix prototype warnings, remove unused functions.
 smbencrypt.h 2006-03-15 Matthias Andree Matthias Andree [c3e52e] Further cleanups to compile with C++ compiler.
 smbmd4.c 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 smbmd4.h 2004-06-08 Rob Funk Rob Funk [d78b61] Add files from ESR's dev directory that weren't...
 smbtypes.h 2006-03-15 Matthias Andree Matthias Andree [6d6e19] Add smbtypes.h.
 smbutil.c 2010-10-09 Matthias Andree Matthias Andree [0a29dc] Fix Intel C++ warnings.
 smtp.c 2011-05-25 Matthias Andree Matthias Andree [cc9397] Revert SO_???TIMEO-based STARTTLS timeout handl...
 smtp.h 2009-05-25 Matthias Andree Matthias Andree [bd2e56] Enforce minimum recommended SMTP timeouts, appl...
 socket.c 2014-10-15 Matthias Andree Matthias Andree [07d7fc] Also report SSL/TLS protocol version in verbose...
 socket.h 2011-05-25 Matthias Andree Matthias Andree [cc9397] Revert SO_???TIMEO-based STARTTLS timeout handl...
 specgen.sh 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 stpcpy.c 2004-10-19 Matthias Andree Matthias Andree [2dd897] Add replacement stpcpy.
 strcasecmp.c 2005-09-25 Matthias Andree Matthias Andree [9084f4] Properly cast arguments of ctype is*()/to*() fu...
 strlcat.c 2010-10-05 Matthias Andree Matthias Andree [ecc8ed] Fix prototype warnings, remove unused functions.
 strlcpy.3 2005-07-20 Matthias Andree Matthias Andree [58528f] Bring strl* functions into trunk.
 strlcpy.c 2010-10-05 Matthias Andree Matthias Andree [ecc8ed] Fix prototype warnings, remove unused functions.
 strstr.c 2001-09-30 Eric S. Raymond Eric S. Raymond [dc6faf] getopt_long is back for Solaris and HP-UX.
 t.rc 2005-11-27 Matthias Andree Matthias Andree [f75054] Add rudimentary autobuild support.
 t.regression 2010-02-26 Matthias Andree Matthias Andree [ee9e3a] Fix trio self-test.
 t.smoke 2006-03-29 Matthias Andree Matthias Andree [af1ea5] Remove temporary t.rc.* file even if fetchmail ...
 t.validate-xhtml 2012-04-01 Matthias Andree Matthias Andree [e4ef07] Validate XHTML 1.0 stuff even when skipping 1.1.
 t.validate-xhtml10 2012-04-01 Matthias Andree Matthias Andree [e4ef07] Validate XHTML 1.0 stuff even when skipping 1.1.
 t.x509_name_match 2010-08-27 Matthias Andree Matthias Andree [2bae87] Add self-test for X.509 name matching.
 tls.c 2010-02-04 Matthias Andree Matthias Andree [2d1a98] Fix compiler warnings about unused parameters (...
 todo.html 2014-05-21 Matthias Andree Matthias Andree [358b72] Convert most references from berlios.de to sour...
 transact.c 2011-06-17 Matthias Andree Matthias Andree [21ac96] Fix mimedecode last-line omission.
 tunable.h 2012-05-09 Sunil Shetye Sunil Shetye [e08e5a] fetchmail workaround for a bug in Microsoft Exc...
 uid.c 2010-09-27 Matthias Andree Matthias Andree [1f99d1] Format UID lists properly (in debug mode).
 unmime.c 2010-12-12 Matthias Andree Matthias Andree [e9212a] Fix compiler warnings.
 x509_name_match.c 2010-09-07 Matthias Andree Matthias Andree [0fb1ce] Document source code better.
 xmalloc.c 2010-04-29 Matthias Andree Matthias Andree [54b3b4] On xmalloc/xrealloc failures, abort() rather th...
 xmalloc.h 2010-04-10 Matthias Andree Matthias Andree [eec588] Add xstrndup().

Read Me

fetchmail README
================

Introduction
------------

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).

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.

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.

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.

Portability
-----------

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.

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.

Further reading
---------------

The INSTALL file describes how to configure and install fetchmail.

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.

Status, source code
-------------------

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).

You can get the code from the fetchmail home page:

	http://www.fetchmail.info/
	http://fetchmail.sourceforge.net/

Enjoy!

							-- esr, ma

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks