ServiceMail 2.0 has the following improvements over version 1.2:

 o new documentation in doc directory, including a mesh man page

 o finally made ServiceMail MIME-compliant by including a MIME-version
   header line in outgoing messages

 o the mesh program accepts a "-s service" argument, which overrides the
   extraction of the service from the subject line.  This is especially
   useful if you are invoking mesh from a mail alias and wish to direct
   messages to a particular service.

 o fixed a bug with adding an extra newline to extracted body parts

 o several new fields are extracted from incoming messages: X-Splitsize,
   Apparently-to, To, Date

 o jobs can now be queueud for later processing rather
   than having sendmail exec mesh immediately.

 o transaction logging is now available.

 o configuration and building have been completely rewritten.

 o several new fields are supported for outgoing envelopes: DATE, MESSAGEID,
   FROM create message header lines; SPLITSIZE creates an X-Splitsize header
   line and passes its value to the outgoing mailer (e.g., splitmail)

 o outgoing body parts can have a new field ENCODING to override the
   content-transfer-encoding

 o mesh now checks MESHINIT and MESHCONFIG variables for the builtins
   and service-table files, respectively

 o several bug fixes were applied to the finger, get (archive-request),
   and listserv services, primarily to make them more robust. Third-party
   rewrites of get, listserv, and retrieve are included

 o there's a pattern-matching scheme that determines the desired service
   based on header and body contents, instead of always by the Subject line
