• svn URL

Use this URL in your Subversion client. Need more instructions?
 

Mail processing tools for experts.

root

User picture

Author: Peter Chapin

Revision: 13 («Previous)


(11 Mar 19:43 UTC) 3 months ago

Added a class to represent messages sent via SMTP. Added a spool class to handle message storage.

 
Name Date Rev. Commit message
Common Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
Figs Fri, Mar 09 12 [Peter Chapin] Enabled Subversion integration for the Figs and Jabber pr...
HTML5 Sun, Feb 05 6 [Peter Chapin] Added a (skeletal) subproject for an HTML5 library.
MailFlux Sun, Mar 11 13 [Peter Chapin] Added a class to represent messages sent via SMTP. Added ...
MailMunger Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
MailStop Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
Media Sun, Jan 22 5 [Peter Chapin] Added Figs, Media, and NewsVision projects as subprojects...
NewsVision Fri, Mar 09 12 [Peter Chapin] Enabled Subversion integration for the Figs and Jabber pr...
XEmail Fri, Nov 25 2011 3 [Peter Chapin] Updated some file headers. Fixed a validation error in th...
MailVision.xpr Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
README.txt Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
references.txt Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.
TODO.txt Sun, Nov 13 2011 2 [Peter Chapin] Initial commit.

README.txt

FILE   : README.txt
AUTHOR : Peter C. Chapin <PChapin@vtc.vsc.edu>
SUBJECT: Overview of the MailVision project.

This folder contains MailVision, a collection of sub-projects of interest to mail administrators
and power users. The three main sub-projects here are closely related and will eventually be
tightly integrated. It is my expectation that the programs will share code and other resources
(test fixtures, libraries, etc). The XEmail system will also be eventually integrated into the
programs (at least into MailStop). The sub-projects are:

    MailFlux:
        A mail transport agent that exposes SMTP details.

    MailStop:
        A mail user agent that exposes email structure.
    
    XEmail:
        An XML Schema for email messages to replace RFC-2822.

Note that the 'Common' folder contains packages that are shared between MailFlux and MailStop.
Note also that MailFlux and MailStop are intended to be written in Ada but at this time MailFlux
is most mature in C++. This is because MailFlux has been used in a network programming class at
Vermont Technical College where C++ is known to the students.

In addition MailVision contains a mail processing library named MailMunger. The name is intended
to reflect the library's focus on transforming mail messages (rather than, for example,
creating, displaying, or transporting them). The library is written in Scala and was used by me
as both an exercise in learning Scala and as a vehicle for teaching Scala. However, since Scala
also makes a fine prototyping language, MailMunger is also a test bed for ideas that might
eventually make their way into MailFlux or MailStop.