MUA is an acronym for Mail User Agent and stands for the software that a user uses to read, compose, and interact with electronic mail.

 What: mailroom
 Description: Fully functional MUA in Tcl/Tk. Supports full text searching, POP3, TLS, SMTP AUTH, 
       automatic address book, text and HTML views, user extensions/callbacks, plugins for simple
       spam filtering and RSS feed reading. The client is designed to be simple and to the point
       of reading/processing information/email. (This used to be ExperimenttalMailUserAgent, below.)
 Updated: 12/2009
 Contact: mailto:[email protected]

 What: unnamed experimental mail user agent
 Description: Full-function MUA in a Tcl/Tk script (uses Tcllib and SQLite)
 Updated: 2006-01-29
 Contact: mailto:[email protected]

D. Richard Hipp 2006-01-29: I have become quite fond of my creation referenced above. It is not pretty to look at but it solves my email problems better than any other MUA that I have ever tried. The design philosophy is described on the website Feedback and/or patches from others will be welcomed.

RLH 2011-02-21: Is IMAP support planned?

 What: classifyMail
 Where: ???
 Description: Tcl replacement for MH slocal, providing extended capabilities.
 Updated: 02/1997
 Contact: mailto:[email protected] (Bill Burdick)

 What: Email Templates
 Description: Plugin which enhances Eudora's stationary capabilities by
        providing dynamic message templates, which can be used
        for text, properties, scripting elements, generating replies based
        on text from incoming messages.  Scripting language is Tcl, wiht
        support for VBScript, JScript and other languages to be provided
        in the future.  Works with Eudora Light and Eudora Pro Email software,
        versions 3.x and higher.  Free evaluation copy of commerci
        A Microsoft Exchange and Outlook extension is also available.
        General release expected before end of 2Q98.
 Updated: 04/1998
 Contact: mailto:[email protected]

 What: Emil
 Description: A tool for converting between MIME, Eudora, Mailtool,
        PC client, Macintosh client email formats.  Header handling and conversion
        control configured in Tcl.  Version v2.1.0 is in beta test now.
 Updated: 11/1996
 Contact: mailto:[email protected] (Martin Wendel)

 What: exmh
 Description: A Tk based UI to MH.  Supports nested folders, MIME/metamail,
        pre-sorting mail into different folders before you read it,
        searching for URI/URL/URN references, etc.  Requires MH
        mail-handler, metamail, the faces library, and expect.
        The wizzy tar file is a package that allows exmh users to
        click on mailto links within Netscape and launch an exmh compose
        window.  Tom Phelp's web page points to code to add Glimpse support
        to exmh for full text searching of your mail files.
 Updated: 10/2001
 Contact: mailto:[email protected] (Brent Welch)

 What: mercurius
 Description: Mercurius facilitates composing and reading multimedia electronic
        messages compliant with the Multipurpose Internet Mail Extensions
 Contact: mailto:[email protected]

 What: MIKU
 Description: Send ICQ like messages using ordinary mail accounts.
        Written using Tcl/Tk.
        Currently at version 1.0 .
 Updated: 07/2000
 Contact: mailto:[email protected]

 What: nn-tk
 Description: A Tk interface to nn (net newsreader).  It allows
        the use of exmh to post news, as well as to
        send and read MIME and PGP email messages as well as to turn URLs into
        buttons for passing to Netscape or other browsers.  Supports Tk 4.x
        You may need to update to the latest version of exmh to get the
        support for all of nn-tk's features.  Be sure to keep checking
        back at the ftp site for new releases.
 Updated: 08/1998
 Contact: mailto:[email protected] (Toivo Pedaste)

 What: Palm
 Description: A Tk mail program which uses the c-client library.
        You need to get c-client, BLT, and Tcl 7.3/Tk 3.6.  
        Palm tries to feel similar to pine.
 Contact: mailto:[email protected] (angel li)

 What: PCS Relay
 Description: Allow users with PCS enabled cell phones to receive
        email headers from specified mail servers.  It can also
        send back commands to retrieve bodies of emails.
        It is written in Tcl.
        Currently at version 1.0 .
 Updated: 09/2001
 Contact: mailto:mark at froek dot yi dot org

 What: personal.tcl mailbot
 Description: Highly specialized filter for personal messages - 
        MUST not be used if mailbox receives mailing list traffic.
 Updated: 11/1999
 Contact: mailto:[email protected] (Marshall Rose)

 What: phimail
 Description: A flexible mail alert tool for Unix, written in Tcl/Tk.
 Updated: 11/1996
 Contact: mailto:[email protected] (Paul LeMahieu)

 What: popsneaker
 Description: Mailfilter for remote filtering of POP3 mail accounts.
        Version 0.4 and earlier are in Tcl.  Author attempted to
        speed them by by rewriting the code starting in 0.5.
 Updated: 09/2001
 Contact: mailto:[email protected]

 What: Postilion
 Description: Mail User Agent based on TkRat, with a different user interface.
        Supports MIME, virtual folders, PGP, Unix file, MH, POP and IMAP mail
        support.  Current version is v0.9.3c.
 Updated: 04/1999
 Contact: mailto:[email protected]

 What: Qmail The Easy Way
 Description: A script that installs pop, smtp, dns, imap, and web mail
        services using DJB's tools.  Some Tcl/Tk used in the package.
 Updated: 10/2001
 Contact: mailto: [email protected]

 What: Sift-Mail
 Description: A program for filtering incoming email, using a Tcl extension
        based around the c-client API.  
        For more info, see
 ! Dead link: 2006-03-22
        An X Window interface to configure is available.
 Contact: mailto:[email protected] (Laurence Lundblade)

 What: TclMail
 Description: Simple Tcl POP3/SMTP client to allow you to check/send/delete
        and list mail msgs.
 ! Dead link: 2006-03-22
 Updated: 08/2001
 Contact: mailto:[email protected]


 What: tkbiff (Libes)
 Description: Allows arbitrary commands (play audio clip, metamail, etc) to
        be executed upon mail reception.  Runs on any UNIX host.  Has features
        unavailable in any other biff program.  Is flexible enough that you
        can make it do anything (including simulate any other biff).  
        Defaults provide very fast and convenient access to new email 
        using very little screen real estate.  
        Also includes tclbiff for a text only file watching software package.
 Updated: 05/1997
 Contact: mailto:[email protected] (Don Libes)

 What: tkelm
 Where: ???
 Description: Tk elm-based mail reader.
 Updated: 03/1997
 Contact: mailto:[email protected] (Budi Rahardjo)

 What: TkMail
 Description: Tk 4 interface to BSD's Mail command.
        The tkmailstuff.html are some extensions written by Ethan Gold.
 Updated: 10/1998
 Contact: mailto:[email protected] (Paul Raines)

 What: tkmaillist
 Description: Tk front-end that lets you subscribe and unsubscribe from
        mailing lists.
 Contact: mailto:[email protected] (Cedric Beust)

 What: Tkmailto
 Description: Alpha version Tk-based mail composer which supports MIME.
        Requires Safe-Tcl 1.1.
 Updated: 10/1998
 Contact: mailto:[email protected] (Johan Lindbladh)

 What: TkMH
 Where: ???
 Description: Interface for the MH mailing system.  
        Depends on Tcl 7.0 and Tk 3.3.
 Updated: 10/1998
 Contact: mailto:[email protected] (Martien Verbruggen)

 What: TkMHn
 Where: From the contact
 Description: Interface for the MH mailing system.
 Contact: mailto:[email protected] (Thillier Pyves)

 What: tkmr
 Description: A read-only Tk based mail file viewer, with search and
        sort.  Can load multiple mail files at once.  
        Uses Tk 3.6.
 Updated: 02/1997
 Contact: mailto:[email protected] (Andy Tefft)

 What: tkNewMail
 Description: Tk 4.1 replacement for xbiff.  Can report on new mail in
        several ways, including using POP directly, or using MH folders,
        can work with exmh, and includes a clock.
 Updated: 12/1998
 Contact: mailto:[email protected] (John Robert LoVerso)

 What: TkRat
 Description: Tk based Mail User Agent (MUA).  Requires Tcl 7.5/Tk 4.1
        and sendmail 8.7 or later.  Supports various MIME options.
        Supports DSN/ESMTP.  Supports English, Swedish, German, Italian, 
        French, Polish, and Portugese.
        Provides supports for saving messages in a database, creating
        virtual folders, composing messages, putting the msgs on hold,
        understands Unix mailboxes, POP, IMAP, and mh folders.
        Reads mh-folders.  Watch the web site for new version releases.
        Version since 1.1 require Tk 8.
        The current version is 2.1.5
 Updated: 2006-01-18
 Contact: mailto:[email protected] (Martin Forssen)

 What: Wafe
 Description: Tcl binding to Xt and various widget sets like Athena (Xaw3d),
        OSF/Motif (1.1 to 2.0), and others.  At the above FTP site are
        many other associated tar files, such as Linux binaries, Xaw3d,
        documentation, etc.  Wafe can be used as a frontend for programs
        in abitrary programming languages (there are many example programs
        written in Perl contained in the package). As of version v1.0.18
        Wafe supports the Kino widget class, Mosaic HTML widget, plotter
        widgets, XmGraph widget, Layout widget, tree widget, XbaeMatrix
        widget, Ghostview widget, Eurobridge widget, analog clock widget,
        most of the FWF widget classes, libWWW, LDAP library and more.
        Wafe supports graphic formats such as XBM, XPM, GIF, JPEG,
        and PNG.  Various object oriented Tcl extensions such as OTcl
        or itcl are also supported.  SSLEAY is supported.  
        Available in RedHat's .rpm format.  
        The current version supports Tcl 8.0, SSL streams, the choice 
        of Tcl or Xt event loop, as well as a number of new modules.  
        Package includes cineast, an extensible WWW browser, written using 
        Otcl and Wafe.  Other sample applications, such as htmlEdit, 
        cpu-bars, gsv, pinger, xwafemail, etc. are also included.
        In version v1.0.19, Tcl_Objects are supported, UTF support 
        when used with Tcl 8.1, Knvas widgets, Kino-2 widgets.
 Updated: 06/1998
 Contact: mailto:[email protected] (WaFE mailing list)

 What: xbiff2
 Description: Graphical mail notifier.  Written in Tcl/Tk 8.0,
        and runs on Linux, Solaris, Windows 95/NT.
        Currently at v1.5.
 Updated: 07/1999
 Contact: mailto:[email protected] (Daniel Roche)

 What: xmlBlaster
 Description: Message Oriented Middleware providing a publish/subscribe and
        point to point MOM server which exchanges XML encoded messages
        between publishers and subscribers.  Uses CORBA as base communication
        as well as supports HTTP and email plugins.  
        Subscribers can use XPath expressions to filter messages.
        A Tcl demo client is provided.
        Currently at version 0.79d.
 Updated: 02/2000
 Contact: mailto:[email protected]

Mildly-related topic: programmatic access to Outlook.

See Also

A list of Mail User Agents (MUAs)