next_inactive up previous contents
Up: Introduction to FollowMeEmail Neda Previous: Acknowledgements   Contents

Subsections

FollowMeEmail

The FollowMeEmail system has the ability to watch over all incoming messages from your own desktop. Its continuous monitoring capability is able to track all of your messages, filter them, and manage them in the way you want it. Several advantages of having FollowMeEmail in the system are:

There are two modes of FollowMeEmail:

  1. Completely Passive: this mode does not interfere with the user's main mail applications. This mode only uses FollowMeEmail as a tracking device in monitoring all the incoming messages.

  2. Integrated with the mail user agent: this mode can use all of the optional features that are avilable in FollowMeEmail in addition to the user's main mail applications.

Figure 1 is the overview of FollowMeEmail. As you can see in Figure 1, you do not need to be at work or in front of your desktop all the time to receive important and urgent email. With FollowMeEmail, all of the important and urgent messages will be forwarded and delivered to your Palm device, pager, cellular phone, fax, etc.

Figure 1: Overview of FollowMeEmail
Overview of FollowMeEmail

Figure 2 shows the architecture of FollowMeEmail.

Figure 2: FollowMeEmail Architecture
FollowMeEmail Architecture

FollowMeEmail is Open Source

More and more people are becoming ``open-source'' believer. The open-source community has proposed the use of open-source development model as one possible way to face many challenges in growing the business in today's fast-moving and competitive industry environment.

FollowMeEmail Architecture

FollowMeEmail is based upon two well-known open-source tools: fetchmail and procmail.

Fetchmail

Fetchmail is a mail-retrieval and forwarding utility. Fetchmail allows remote access to a user's mail via any existing Internet mail-retrieval protocol, including any flavor of IMAP or POP. It can then forward the mail to any SMTP- or ESMTP-compliant mail server, or directly to a mail delivery agent like procmail. Some other useful tools of Fetchmail are:

Fetchmail supports every email-related protocol known to humanity and can be run as a background daemon or from the command line. There's also a GUI-based configuration tool available for its text-based command file.

For much more information, see the fetchmail home page at http://www.tuxedo.org/esr/fetchmail.

Procmail

Procmail is a dazzlyingly flexible mail filtering tool, which can split different mail into different folders (to sort mailing lists, for example), junk spam, run any program on receipt of any kind of mail, etc., etc.

Procmail is an unparalleled suite of email filtering tools, allowing you to do things like:

There is an add-on package to Procmail called SmartList that's our favorite for maintaining email mailing lists.

For more information on Procmail, see the procmail home page at http://www.procmail.org

Cygwin and the NT port

Both Fetchmail and Procmail were originally developed for Unix. Neither would have been easy (or perhaps even possible!) to port to NT without the help of CygWin, a tool from Cygnus Solutions that's designed to allow one to do just this sort of thing: port open-source Unix software to NT.

Web Interface

Both fetchmail and procmail are a bit complex to configure for the nontechnical user, so we provide a web interface to allow the user to manipulate both tools to accomplish common forwarding and filtering tasks.

Sophisticated users still have access to the raw configuration files and can make fetchmail and procmail sit up and beg should they wish.


next_inactive up previous contents
Up: Introduction to FollowMeEmail Neda Previous: Acknowledgements   Contents