Java Email Server

Introduction - Download - Install - Configuration - License - Change Log - Related Projects

Introduction

Java Mail Server is a Java SMTP and POP3 e-mail server. This project was inspired by and based on the CRSMail project written by Calvin Smith. This project exists for everyone who is interested in running their own email server quickly and easily.

The goal of JES is to provide an easy to use and reliable email server that can be quickly and easily setup. JES attempts to provide a powerful server using the minimal number of configuration settings and project size.

JES 2.0 is finally here! 2.0 is now in Beta and available from the downloads section below. It provides MANY additional features (see the for the full details), including much improved security including TLS/SSL support.

Support for JES is available in the Google Group.

Using JES as a testing tool? There is now an Eclipse Plug-In for JES. It allows you to start, stop, and configure JES from Eclipse.

If you are ready to start using JES, please see the Download and Install sections below for instructions on downloading and configuration JES. Both versions, and the source code are available for download from the Download section.

Version 1.x is licensed under the GNU General Public License. Version 2.x is licensed under a BSD license. Please refer to the license page for details.

You can email me at eric@ericdaugherty.com, but please use the Google Group for your support questions, they will be answered faster that way.

Interested in this history of JES? Check out these blog posts: History, Version 2.0 Branch, and Status and Future.

Download

JES 2.0 requires JDK 1.5 or greater. JDK 1.4 is supported by Version 1.6.1 and older, and JDK 1.3 is supported by JES 1.4 and older.

Version 1.6.1

Server - jes-1.6.1.zip
Source Code and JavaDocs - jes-1.6.1-src.zip

Version 2.0 Beta 1

This version is BETA. It has been used in a production development by the developer but has not had widespread testing or adoption. Please give it a spin and provide feedback!

Server - jes-2.0-beta1.zip
Source Code - jes-2.0-beta1-src.zip

Install

To install and run this mail server, complete the following steps:

NOTE: For version 2.0 please see the installation.txt file in distribution.

Install a Java JDK or JRE version 1.4 or greater (java.sun.com).
Expand the distribution archive into the desired directory.
Modify the included script files for your local file system (if necessary).
Edit the mail.conf, user.conf and log.conf files. See the Configuration page for details.
Run the mail server script file.

JES can be installed as a Windows NT service. A batch file is included in the bin directory of this distribution. To install JES as a service, open the batch file and edit the properties to match your local system. You can then install and uninstall the service using the -install and -uninstall command line parameters. Once the system is installed, it will be started by default the next time the computer is restarted. To start the service the first time, you can type 'net start JavaEmailServer'.