Postilion, a clone of the NeXT Mail.app

Postilion is a mail user agent based upon the popular TkRat program. The main changes to TkRat are in the user interface portion, so all of the underlying functionality of TkRat remains. This includes MIME support, Virtual folders, PGP support, support for unix mail files, MH folders, POP and IMAP.

Many other features and enhancements have been added to Postilion, ranging from robust support for IMAP in a shared folder environment, to subtle touches which make mail browsing just a bit more pleasent of an experience. Almost everything that has been put into this program is the result of user requests, including my own.

Great effort has been made to support multiuser environments with support for system wide configurations, mailboxes and addressbooks; shared folders, etc. Many of these features require the use of IMAP mailboxes. When you build Postilion, you will also build an IMAP4rev1 server which you can experiment with. See the imap4 directory for details.

One of the main features of TkRat which has not survived the transition well at all is multilanguage interface support (TkRat had built-in support for English, Swedish and Italian). The reason for this is that I have changed much of the text, yet I do not know these languages for translation. Instructions are included for how to do translations, and I solicit any interested party to contribute their translations (please contact me before starting, just so I can coordinate efforts).

Mailing List!

There is now a mailing list for Postilion. To subscribe, send a message with the word "subscribe" in the body, to postilion-request@postilion.org.

What's on this page?

  • What's it all about?
  • What does it look like?
  • Where can I get it? What patches are there?
  • What are the requirements?
  • What are the latest changes?
  • If you're having problems with TkStep...
  • How to install TkStep, et all...
  • What is the current status?
  • What are the known bugs? (also see changes)
  • What's it all about?

    The goal of the work on Postilion is to capture the look and feel of Mail.app while retaining the rich capabilities of TkRat. This is almost entirely completed. For a tour of the interface, see the user interface

    Here's a list of what remains to be done:

  • Filtering and rules application for incomming messages.
  • Better browsing of multiple inboxes (ie. [Tab] to go to next new message, regardless of which inbox it's in).
  • Configurable highlighting of messages depending upon filter criteria.
  • Command line interface (ie. compose user@mail.company.com).
  • NNTP support for news reading.
  • Update multilanguage support for interface changes.
  • Animated iconwindow for application, to show mailbox status (new mail, etc.).
  • Incorporate ACAP support.
  • Incorporate X-Face support (maybe).
  • Incorporate LDAP support (maybe).
  • More NeXTish message list handling. (It's getting there...)
  • Port the entire application to Objective-C, once the GNUstep project reaches fruition.
  • etc....
  • Return to table of contents

    Where can I get it?

    Right here: postilion-current.tar.gz to get the full distribution of the latest version.

    There is a Debian package available here . It was assembled and is maintained by Dale James Thompson <thompd1@texhoma.net>

    Return to table of contents

    What are the requirements?

    This program REQUIRES Tcl/Tk8.0p2 in order to function. If you do not have Tcl/Tk8.0p2 installed on your system, don't bother installing this software. If you want Tcl/Tk8.0p2, you may get it from:

    http://www.scriptics.com/software/8.0.html

    Postilion looks it's best when compiled and run with TkStep8.0p2, instead of the regular Tk. You can get TkStep8.0p2 from:

    http://www.fga.de/~ograf/TkStep.shtml

    I strongly recommend that everyone upgrade to TkStep8.0p2. This is a much improved release with support for XPM, and TIFF image types, as well as DND support and other features.

    Along with the TkStep distribution, you will also need the following libraries to get TkStep to work:

  • tiff-v3.4-tar.gz for tiff support.
  • libjpeg-6a for JPEG support.
  • libXpm-4.7.tar.gz for XPM support (a must have)
  • zlib-1.0.4.tar.gz for compression (needed by tiff)
  • Postilion supports Jan Nijtmans' <nijtmans@nici.kun.nl> Img library to display multiple image types (JPEG, PNG, TIFF, GIF, XPM, XBM, PDF...). I strongly recommend that you get this package, without it Postilion only provides viewing support for GIF images. You may get the Img library here:

    http://home.wxs.nl/~nijtmans/img.html

    You will find all necessary graphics libraries are included in the distribution. Postilion will work with any version of the library you choose to use.

    I also recommend that you get the WMOffiX suite of applications, if you don't already have it, to allow for drag and drop operation.

  • WMOffiX.tar.gz for a stepified filer, editor, trashcan and printer app.
  • You can get the OffiX DND library here dnd.1.1.tgz
  • I also strongly recommend the Fetchmail package for those using intermittent ppp conections to the mail service. This is by far a better approach than trying to get Postilion to handle an assortment of inboxes. You can get fetchmail here fetchmail ftp directory or from the home page.

    Along the same lines, for those wishing to implement filtering beyond the message selection modes offered by Postilion, I recommend the use of the Procmail package. It comes standard with most Linux distributions, and can be gotten from MetaLab if you don't have it.

    Return to table of contents

    What is the Current status?

    This is Beta software, so use it at your own risk! The underlying program, TkRat, is very mature and stable. Since the only changes I'm making are to the user interface, no significant instabilities should be introduced into the system.

    Please read all documentation before contacting me with bug reports.

    Return to table of contents

    What are the known bugs?

    Latest release is 0.9.0 (Sun Jan 31 13:45:50 CST 1999)

    Some nagging bugs include:

  • Moving messages with white space in the From: field, or a lack of a From: field into a Dynamic folder will cause a segfault.
  • Return to table of contents


    Nic Bernstein
    Last modified: Sun Jan 31 13:46:25 CST 1999