JFetch Home


JFetch is an application to download your email through protocols like POP3 and IMAP. It also allows you to retrive your news messages through NNTP. In addition to the simple feature of downloading mail, JFetch has the concept of mail filters. A filter has the single job of deciding whether or not to download a single message. The actual decision of whether to download a mail or not is made through a sequence of filters. There can be a global set of filters as well as a per maildrop one. A maildrop represents your mailbox from which you want to download your mail.

By implementing certain interfaces, a user can very easily add his/her own filter to the current set of provided filters. Examples of filters are spam control, size restrictions etc. JFetch downloads the email if it matches the criteria and then can deliver it using one of its delivery options. Currently, one can choose to deliver mail to a mailbox or to an SMTP Server.

JFetch is written in the Java Programming language and has an extensible XML based configuration. JFetch is very easy to configure. All that has to be done is edit the plain text configuration file. I have been written a fair amount of documentation, so that should help ;).

JFetch can process multiple maildrops with individual filter mechanisms and poll times.

JFetch is an opensource project. It has been released under the BSD License. If you would like to know more about open source projects or their licenses you should check out [WWW]opensource.org


Downloading JFetch

You can download JFetch releases at [WWW]sourceforge. Releases are available both in source and binary forms.

Installing JFetch

JFetch is available in two kinds of distributions - source and binary. You will need the Java Runtime installed to run JFetch. For compiling it, you will need a JDK. You can download it from [WWW]JavaSoft. The java runtime should be in your PATH. JFetch needs to be configured before it can be started.

JFetch uses [WWW]Ant as a build tool. You do not need to download ant or any other libraries. JFetch comes with all the required libraries for compiling and running.

JFetch can be started by executing the run script in the JFetch directory (this is where you extracted JFetch). This script would be run.sh on *unix and run.bat on windows.

External Links

[WWW]Jakarta Avalon