SnowMail Mail Client [version 2.5_02, July 2007]

Don't fear your inbox anymore !

Download

Start Snowmail with the JNLP launcher.
or paste the following link in your prompt (Windows key + R, or a linux term):

     javaws http://snowmail.sn.funpic.de/snowmailclient.jnlp

or download it below.

SnowMail is signed with my certificate.

File Description and SHA-1 checksum
SnowmailClient.jar
The executable SnowMail jar file [approx 1MB]. (See usage help).
snowmailclient.jar.pack.gz SnowMail, pack200 compressed [approx 300kB]. Can be unpacked with T-Restorizer.
snowmailclient_src.zip The complete java sources of snowmail [approx 500kB].

Keep track of latest chages with this RSS feed.

SnowMail License

Snowmail is freeware but copyrighted, but its distribution license provides you with large rights for modifying and redistributing its code and its documentation.
More specifically, Snowmail is distributed under the terms of the GNU Lesser General Public License (LGPL), as published by the Free Software Foundation (FSF).

SnowMail Overview

Snowmail is a small free Java mail client that focuses on security.

Actually, it fits my needs, I use SnowMail for sending my mails (text only) and downloading mails from all my POP accounts (freesurf, gmx, yahoo, ...). The SPAM filter picks out a small quantity of ham mail hidden in a big quantity of junk mail. The whole data, including the mails, the account settings and the addressbook is protected with a global passphrase. I have no more fear of perfidious attachments and scripts. The internal HTML viewer just shows the important things. Viruses, scripts and activeX controls are just ignored.

SnowMail cannot read news, cannot be driven by scripts, does not automatically send receipt notifications... SnowMail doesn't leave the mails on the server. SnowMail doesn't poll each five minutes to see if there are new messages. Traffic is only initiated when you press send or receive. Snowmail is not intent to download big size mails. It can, but it will require a lot of memory and make load/save operations slow.
I don't need these features and therefore have not implement them.

Here is an overview of SnowMail features:

  • Multiple POP3/SMTP accounts;
  • Secure SSL connection possible (if the mail server allows it);
  • Strong cryptography, passphrase based, is used for all the data stored locally (128bits Blowfish);
  • Virtual secure keyboard to enter some password characters with the mouse instead of typing them. this will deceive keyloggers;
  • Password cracking module. Dictionary attack and exhaustive search can be performed to find out the global passphrase. This feature is VERY important, it makes the user clear that only long passphrases with special chars and no dictionary words are good passphrases. Bad passphrases, like 123456 may be cracked within months (or seconds!). Good passphrases are cracked only after bilions of centuries. I think that all serious security softwares should also have a cracking feature to test the passwords.
  • Optionally uses an external GnuPG to sign, encrypt and verify messages and manage keypairs;
  • Polish an Russian keyboard with shortcut typing (just type ya to get the russian inverted R);
  • Attachments and full detailled MIME tree visualization;
  • Quick search functions;
  • Address book;
  • Statistical SPAM filter (A description);
  • English, French, German and Polish interfaces;
  • Internal HTML Viewer (Secure: no scripts, no popups, no virus autoruns...);
  • Automatic backup;
  • Messages preview. Only the headers are downloaded. So you can quickly manually delete spam of your accounts or have a quick overview;
  • Account log file. You can see the effective traffic between your client and the mail server;
  • Thin Java client (Approximatively 1 MB). Once installed, snowmail is capable to update itself, requiring only the transfer of a pack200 archive of less than 400kB;
  • 100% pure Java 5.0, available with sourcecode under the LGPL licence;
  • Developped entirely with the freeware schmortopf, the best Java IDE I ever seen before 2006. Since summer 2006, I use my own IDE, named tide;
  • Run on Windows, Mac, Linux and Unix, just requires a 1.5 or laterJRE;

Screenshots

 

Installation Requirements

SnowMail is written in Java and require a 1.5 or 1.6 Java Runtime Environment (JRE) to run. Actually, the easiest way is to install the Java 6 JRE on your machine: http://java.sun.com/j2se/1.5.0/download.jsp or search it from the sun homepage.

Authors

Stephan Heiss, stephanchaud@yahoo.fr.
Special Thanks to: Sibylle, Peter and Filip for their translations.
Participate to the development of SnowMail or just drop me your cool or uncool comments.
If you want to make a donation, please make it to Joerg, the author of Schmortopf. He actually supports financially totally alone the snowraver server.

Mirrors

snowmail.sn.funpic.de Hosted by the free provider funpic.de.
www.geocities.com/stephanchaud A simple page on geocities.

Published

Jars Top Rated www.jars.com/utilities/communication/
java-source.net/open-source/mail-clients/snowmail
Heise Software www.heise.de/software/
www.open-open.com/open113146.htm
Java Tips http://www.java-tips.org/content/view/887/44/