Home

This is the official site for Freemail - e-mail over Freenet. Freemail can be used to communicate annoymously and therefore freely on Freenet.

Freemail is a Freenet node plugin which uses the Web of Trust pluging to create mail identities. It is based on the original Freemail created by Dave Baker and Alexander Lehmann.

Freemail 0.2 introduced the new identity management based on WoT as well as the new web interface that includes a simple webmail client. Due to the change in identity management this version is not compatible with earlier versions and uses a new address format as well as a new default directory.

Distinguishing between Freemail 0.1 and Freemail 0.2 addresses

Freemail 0.1 had two types of addresses: short and long. A short 0.1 address look like:

user@example.freemail
and a long 0.1 address looks like:
bob@JRHXORDZIQZFIVDJGBDHEVLDO43TATSCGJSTC3CXJ5NHSTL6NM2HQNDONNXG632COJFDALBVKJ2HS5LLNQ3EOLKQOFKUKNCMG5FGYODBJBYVSYLPOVZWMV3GOBRHGOLVMJZUSY3DOY2CYQKRIFBECQKF.freemail

Freemail 0.2 has only one address type and it looks like this:

zidel@b5zswai7ybkmvcrfddlz5euw3ifzn5z5m3bzdgpucb26mzqvsflq.freemail

If you see a Freemail address listed somewhere that looks like the 0.1 type you won't be able to send them a message using Freemail 0.2. You can install both plugins, however. For instructions on how to install Freemail 0.1 see the original freesite.

News

Saturday, 5th January, 2013

Freemail 0.2.2.1 has been released

Release notes:

This version fixes a bug that made the filter remove the date from messages sent using a node on a machine with a locale other than English. To find out if you are affected, send a message to yourself. If it arrives without a date you should upgrade as soon as possible. It also includes a fix for the IMAP internaldate representation in the same case, a build fix for non-utf8 systems and new/improved unit tests to catch the above.

Plugin: Freemail-0.2.2.1.jar
Source code: freemail-0.2.2.1.tar.bz2

Friday, 13th July, 2012

Freemail 0.2.2 has been released

Release notes:

Freemail 0.2.2 has been released and has two important bugfixes for issues that could expose the local language or timezone of the sender, in addition to several other fixes and improvements.

Plugin: Freemail-0.2.2.jar
Source code: freemail-0.2.2.tar.bz2

Changelog:
Bugfixes:
  • Fixed bug that stopped In-Reply-To header from being added to replies when using the web interface
  • Don't automatically mark messages as seen when they are deleted using IMAP
  • Set locale when adding date to messages sent using the web interface, and when creating the welcome message
  • Filter email headers before adding to outbox
  • Encode non-ascii characters in nickname when sending messages from the web interface
  • Drop or encode non-ascii characters from the headers when sending messages using the web interface
  • Fix decoding of multibyte characters in headers
Improvements:
  • Implement IMAP search commands needed by Thunderbird
  • Add References header when replying using the web interface
  • Decode recipient headers when showing message
Build improvements:
  • Don't fail build if unit tests or Checkstyle fails
  • Check unit test failures when running checkcommit
  • Avoid some false positives when running checkcommit
Code changes:
  • Replace arrays with Lists in MailMessage API
  • Split IMAPTestBase into two classes (with and without messages)
  • Combine handling of IMAP fetch and uid fetch commands
Other:
  • Change copyright header in Version.java from LGPL to GPL

Tuesday, 10th July, 2012

Freemail 0.2.2-rc1 is released

Release notes:

I said I was going to release 0.2.2 today, but found an important bug at the last minute, so we'll call it RC1 instead and delay 0.2.2 for a day or two. The two most important fixes are both related to privacy. The first one fixes a bug in the webmail client that would make the date be sent in the local language instead of English, and the second fixes the filtering of messages from email clients which would send the local timezone instead of converting it to UTC. Both bugs were as far as I can tell introduced in 0.2. Because of this I would very much appreciate an email (via the webmail client) from someone that has their computer configured for something other than English.

Freemail 0.2.2-rc1: Freemail-0.2.2-rc1.jar

Changelog:
Bugfixes:
  • Fixed bug that stopped In-Reply-To header from being added to replies when using the web interface
  • Don't automatically mark messages as seen when they are deleted using IMAP
  • Set locale when adding date to messages sent using the web interface, and when creating the welcome message
  • Filter email headers before adding to outbox
  • Encode non-ascii characters in nickname when sending messages from the web interface
  • Drop or encode non-ascii characters from the headers when sending messages using the web interface
  • Fix decoding of multibyte characters in headers
Improvements:
  • Implement IMAP search commands needed by Thunderbird
  • Add References header when replying using the web interface
Build improvements:
  • Don't fail build if unit tests or Checkstyle fails
  • Check unit test failures when running checkcommit
  • Avoid some false positives when running checkcommit
Code changes:
  • Replace arrays with Lists in MailMessage API
  • Split IMAPTestBase into two classes (with and without messages)
  • Combine handling of IMAP fetch and uid fetch commands
Other:
  • Change copyright header in Version.java from LGPL to GPL

Friday, 29th June, 2012

This site is a complete rewrite of the previous Freemail site because the old instructions were no longer correct for modern versions of the plugin.

For complete installation and configuration instructions go to the setup guide


Bookmark