Java Email Server Gets a New Home

Nearly 10 years ago I created a fork of the CSRMail project, with the permission and encouragement of Calvin Smith, the project's founder.  The new fork was called Java Email Server.

Java Email Server (JES) started as a 'scratch the itch' project.  I wanted to run an email server on my home Windows computer to host a few different email domains.  I found the available options overly confusing or expensive, so I developed a solution to meet my needs.

The initial goal of JES was to solve my problem, and that problem was: "I want an easy to setup email server to host a few small domains".  Over time, I have worked with the community to add features and fix (many) bugs, while working to keep JES a simple and easy to use solution.

JES has also been an interesting learning experience as a developer.  It is a project I've worked on for 10 years now, a period that has seen my experience and capabilities change significantly.  The code base is often a useful exercise in humility.  I appreciate all the contributions the community has made over the years, not only to JES, but to my skills as a developer.

The JES community has contributed other projects, including a JES Plugin for Eclipse.  JES has found a home in production systems, and as a tool for many development teams, assisting the testing process of systems that interact with email servers.  With 50,000 downloads of the binary versions of the 1.x branch over the years, JES has reached a lot of users.

JES even spawned my first commercial software offering, Simple Mail Processor.  It provides an API to process incoming SMTP messages, useful in systems that need to act programmatically on incoming email.

Over the years, many contributors have come and gone.  But for the past few years, one developer has picked up the ball and really run with it. Andreas Kyrmegalos developed the 2.0 branch of JES, bringing it into the modern era with the addition of many much-needed features (like SSL)!

I have decided to hand over control of the JES project to Andreas.  I'm confident he will do a great job, as he has been doing for the last few years.  And more importantly, with me out of the way, he will be able to bring releases, features, and bug fixes out much more quickly.  The project will remain hosted at SourceForge, but the main HTML page will also be hosted at SourceForge instead of on my site.

My site will continue to host the original 1.x branch releases and documentation, but all current (2.x and beyond) releases, documentation, and discussion will take place on the SourceForge project page.

I wish Andreas and the JES community the best and hope that the project continues to thrive.

I'm still happy to help any JES 1.x users with issues or critical bug fixes, but the 1.x branch is firmly in maintenance mode and no new development will be occurring on it.  Since JES 2.0 now requires JDK 1.5, the 1.x branch also continues to serve as the JES solution for older JDKs.