Ishmail Screen Shots

Click a link to see a sample snapshot of Ishmail windows.

Main Window

The main window shows a list of active folders at the top. One of these folders is the current folder, and the list of messages in the current folder is shown in the bottom half of the window.

The folder area and message are are re-sizable. You can change the ordering and contents of the columns as well as the ordering of the rows.

You can also customize the buttons, and move them to different positions in the window.

Reading Window

Ishmail supports MIME enriched text so you can use different fonts and styles.

Reading Window with Attachment

You can attach files to messages, and attachments are shown in-line in the text. Click on an attachment's icon and the appropriate program is launched to view it, save it, or print it.

Composition Window

Ishmail's text editor is a WYSIWYG editor, i.e. you can see the formatting changes to the text as they are typed.

There are many shortcut keys for text editing, and they can be customized to work like the vi editor or like the emacs editor. You can also click the Editor button to use an external text editor to compose your message. ../img/appwin.gif

Automatic Filing Preferences Window

Ishmail can recognize incoming messages, according to patterns you specify, and automatically file the messages into folders. Unix regular expressions can be used to define patterns. Note that you can use a folder name like /dev/null to cause mail to be automatically deleted.

Similarly, you can define patterns for:

Button Preferences Window

For each main window you can define what buttons are show, what functions are performed, and what position the windows will occupy in the window.

Confirmations Preference Window

Ishmail is careful to ask you to confirm most operations, but you can selectively disable these.

Search Window

You can use complex logical patterns to search through messages, either the headers or the body or both. There is also a simple, case-insensitive string search function for folders and inside individual messages.

Folder Preferences Window

Ishmail supports several different types of mail folder formats, and you can use different types at the same time.

This window also lets you control how folder names are displayed in the Main window Folder List area. Also, you can control which folders are opened at startup, either by typing their names explicitly or by telling Ishmail to remember which folders were in use when you exit so that these will be reopened the next time the program starts.

Font Selector Window

You can define which fonts are used for text, buttons, lables, and lists.

Header Display Preferences Window

You can customize which mail headers are shown (or ignored) in the Reading window.

Outgoing Mail Preferences Window

You can control many aspects of outgoing mail, such as character set, MIME encoding, and encoding for message headers.

Also you can specify that outgoing messages be copied to a folder, and there are several options for which folder is selected. For example, you can file outgoing messages according to the name of the recipient.

You can tell Ishmail to confirm certain addresses, for example to catch if you accidently include and all company mail alias in your reply to a letter.

You can add headers explicitly to each outgoing message, such as Reply-To:, or customize standard headers, such as From:. If you turn on display of these additional headers in the Composition Preferences window, you can customize these headers on a per-message basis.

You can control which command is used to deliver mail. The default is to use /usr/lib/sendmail. A Perl script called is provided, which gives you powerful capabilities to customize the headers of outgoing messages. Refer to the file, which is included with the program, for more information.

You can request that Ishmail check addresses by calling the sendmail command to validate that mail is deliverable to all the addresses.

Message List Preference Window

This window lets you control how columns are show in the Message List area of the Main window.

You can control which columns are shown, in what order they are shown, and the width of each column.

In addition to giving columns a fixed width, you can resize columns in the Main window by clicking and dragging the column separator lines at the top of each column.

Reading Preferences Window

THis window lets you specify the default size of the Reading window, and whether text should be automatically wrapped.

You can also specify the web browser command if you use CTRL-left-button-click to click on a highlighted web page URL (address) in a mail message.

And, you can specify the commands to use for decrypting and authenticating mail messages. Default shell scripts are provided with Ishmail.

Reply/Forward Preferences Window

This window lets you set several options for how messages should be formatted when you are replying or forwarding to another person. For example, you can specify how excerpted text should be indented.

Ishmail lets you keep track of a sequence of replies to a message by numbering the Re: prefix in the subject. For example, the reply to a reply on the same subject is marked as Re[2]: and a reply to that reply is marked as Re[3]:. You can disable this feature if you want.

Save Preferences Window

This window works similar to the Automatic Filing Preferences Window, letting you specify regular expression patterns to choose the default folder name for saving messages.

Composition Preferences Window

This window lets you set several options for controlling how messages are composed.

You can set the default size of the window and whether text should wrap automatically.

You can set which header fields are shown, and which can be edited.

You can set the shortcut key bindings to work like the vi editor or like the emacs editor.

You can set the names of commands to use for:

Signature Preferences Window

This window lets you specify the path names of files to use as your signature, depending on whether the outgoing message is in MIME format and whether MIME enriched text is used.

Message List Sort Window

This window lets you set the sort order for the message list in the Main window. You can apply the sort order to:

You can sort on any of the columns in the message list, and a sequence of sort rules can be set for example, to sort first by Subject then sort by Sender within subject. You can sort in either ascending or descending order for each sort key.

And you can sort messages by subject thread.