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.

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

If you are ready to start using JES, please see the Getting Started section for instructions on downloading and configuration JES.

Both versions, and the source code are available for download from the Download section.

JES is licensed under the GNU General Public License.

You can email me at eric@ericdaugherty.com

Download

Version 1.6.1

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

JES was written and tested using Sun's 1.3 JDK on Windows XP. As of version 1.5 of JES, JDK 1.4 is required. You may still use older versions (JES 1.4 or older) with JDK 1.3.

Install

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

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 neccessary).
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 sevice 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'.