GMailbox is Copyright © 2002 Timothy Miller and distributed under the GNU General Public License.

GMailbox is a mailbox checking and summary GNOME applet and/or standalone application. It displays a box containing the sender and subject of the most recent emails you have received, playing configurable sounds when new messages arrive. The message sender is matched against regular expressions to determine the GTK style the sender and subject are each displayed in and to determine the sound played when matching messages arrive. GMailbox may also be configured to unblank the screensaver on certain incoming messages.

GMailbox was inspired by the InterViews toolkit program "mailbox" which just displayed the sender and subject of the last messages. InterViews apparently ceased development in 1993, and its successors, Fresco and Berlin, don't seem to have the mailbox program. In April, 2002, I wanted to find a replacement for this program as the platform it had been running on in our department was being replaced, and it seemed silly to have to port all of InterViews for this one simple program. I searched the web, but, astonishingly, it seems there were no other such mail monitoring programs that displayed the sender and subject, let alone had the other features I was thinking of adding; they all seemed to at best display counts of messages. (I've been told the situation is similar on Windows.) Thus, gmailbox was born.

The current release is an early alpha version, v0.0.1. This web page is incredibly preliminary; see the README file in the file release for a little more information. I plan to add a good deal more detail later. Unfortunately, program installation is currently a pain (must be done manually) and configuration a bigger pain (involves manually editing a web of configuration files), but the core functionality is there and working at present. Currently, only mail in unix "From " format (typical /var/mail/<userid> format) is supported.

The SourceForge project page is located here.

The released files were broken by Gnome 2. For the moment, you can use the CVS files. The README is still up to date except for everything concerning running it as an applet and automatic restarting, both of which are no longer going to be supported. You currently have to start it with the environment variable GMAILBOX_STANDALONE set to get it to do anything at all. The plan is that getting it into the panel or dock or whatever is provided will be done by some swallowing program like gnome-swallow.

For gnome2, copy gmailbox.soundlist to the same path as in the readme, only with .gnome2 rather than .gnome.

The format of the .gnome2/gmailbox fields has changed slightly since the README. The case_*_regexp field now matches against the header rather than just the 'From ' line; you can match against the 'From ' line by doing something like
^From .*(so-and-so@example.com)
Or you can match against, eg, the subject line with
^Subject: some-crazy-subject
It's case insensitive, and multiple-line header entries are folded back into a single line again before this match.

Also, there's now a case_*_soundorder field which should either be an integer or left out entirely (that is, not even having the name listed in an entry, not just saying
case_N_soundorder=
) in which case it defaults to 0. If multiple emails arrive at once, the one with the lowest soundorder value is used to determine the sound to play. If there are multiple emails with the same soundorder value, the corresponding entry which comes first in the .gnome2/gmailbox file is used. This is an advanced feature, so don't worry about it.

SourceForge Logo