Updated ML status
available from the author (now at Netscape).
This document updated on
ML is a mail program and message processing system currently
available for the 'X' Window System using Motif. It is designed around
mail protocol, although it may be used in many other modes and
access messages via POP3, NNTP or local file based mailboxes.
ML utilizes a concept called logical
views, which greatly simplifies handling large collections of
ML answers the question:
What do I do with all this mail I'm receiving?
is a description of what logical views are, and why you might want them.
Here is an ML demo page showing logical views in action,
along with some of the other program features (from 1.2, some things
have changed recently).
ML version 2.3 is available now.
You may obtain the source code here.
Currently Available Binaries:
Other stuff (like patches) may be found in the FTP archives.
NEW! Check out the ML Online
- Unix (Initially developed on SunOS4.1.x and Linux. Should be
compatible with most POSIX aware, i.e. modern, Unix systems).
- X11R4 or greater. R5 or R6 preferred. (*)
- Motif 1.2 or greater (*)
- IMAP2bis or IMAP4 An IMAP4 server is supplied with all source and
(*) Only required if building from source.
- Utilizes IMAP for robust client/server based mail processing.
The mail is retained on the server, and the IMAP protocol
provides a rich language for manipulating the mailbox and
its contents from the client workstation. Pointers to some other sources of
IMAP documentation are provided here.
The program also supports POP3, NNTP (news) and local file access.
- Configurable MIME support including the ability to easily
create and view multi-level attachment structures, which may
be binary files, images, sound, video clips, or any other
information for which the system has a way to process.
- All the normal mailbox reading, composing, filing, and
printing operations with which you are accustomed.
- Ability to follow URL's embedded in messages (requires
an external program like netscape to do so).
- An arbitrary program may be invoked on each new message delivery,
and the ability is provided for this to perform different actions
based on the Sender.
- The ability is provided to alter the Reply-to address automatically
on outgoing messages based on the recipient(s) and/or subject. This is
useful for individuals who also need to masquerade as "help desks" or
other organizational aliases. In all cases the real address is
included in the message header to deter forgery.
- Personal address book for storing commonly used
addresses, lists of addresses, address groups, and for storing
associated information. The address book is searchable.
- Multiple active mailbox support (on multiple servers)
including NNTP news.
- Message sorting on any mailbox or view including forward,
reverse, sender sort and subject sort modes. The subject sort
has been enhanced to provide a means of grouping related
- Configurable quick load parameters for handling large
mailboxes and newsgroups.
- Action scripting to simplify repetitive tasks.
- Mail filters utilizing a filter language to sort mail
automatically into logical views. A logical view
appears the same as a mailbox, but
only contains those messages which match the filter you've defined.
- Mail filters may be hierarchical, plugged in or removed at
will, and continuously active (updated whenever changes are
made to the mailbox) or applied as a one time search, creating a
general purpose toolbox for processing mail.
- Simultaneous posting to mail and/or USENET
newsgroups at any time, with any message composition.
- Built-in jot pad for making notes or "to-do" lists.
- Spelling correction on message compositions, using the
system spell checker or ispell.
- Configurable hot keys.
- Editres support.
- Outgoing message logging.
- Cross server mailbox copies.
- Complete support for local files. An IMAP server is
not required to use the program effectively. (Dial-up
connections via SLIP or PPP are also supported. Folks using this mode
might be interested in looking at Xnet
for an X-based tool to manage connection state. I've found this
extremely helpful because dial-on-demand software for Unix hasn't yet
- Significant international
support. Most of the program functionality (the
exception being messages from remote servers) may
be translated and/or set to European environments without requiring
recompilation. Improvements will continue in this area. Flags,
filters, action scripts, system messages, buttons and menus may all be
changed to your
tastes or local language needs. (Right to left text is not yet
- Header field encoding and decoding of alternate character
sets per RFC1522 (was RFC1342), and the ability to
configure a default character set such as those in the
ISO-8859-x series. It is
also possible to configure the "Content-Type:" parameters for any
message or attachment individually.
- Built-in MIME fetching of FTP or mail-server remote attachments,
and a built-in text viewer which may be launched on any attachment
Thanks to the many people using ML who have provided the input
which has made ML what it is today. It will only get
ML has a mailing list for general questions, release
notifications, or anything else that relates to ML.
An archive of the list is maintained here
To subscribe to the ML mailing list, enter your e-mail
address below and select "Subscribe".
Mike Macgirvin <Mike@NerdWare.Com>
Last update on 30-Mar-96 by