Home | About | Partners | Contact Us
VA Linux Systems

Welcome to http://simon.sourceforge.net/

****************************************************
Author:     Patrick Lacson
Email:      patrick@lacson.org
Website:    http://simon.sourceforge.net
Developers: http://sourceforge.net/projects/simon
Version:    $Id: README,v 1.4 2001/11/19 04:13:26 placson Exp $
****************************************************

What is Simon?
--------------------

Simon is yet another mail server.  Essentially it implements RFC 821.
It utilizes JDBC by providing a database backend server instead of 
the traditional hashmap based file inbox stores.

Features
---------
-Platform independent (100% Pure Java)
-Web Interface
-SMTP, POP3 support

System Requirements
-------------------
-Java Runtime Environment (JRE 1.2.2 and above)
-Support for Microsoft:
	-Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000
-Support for Unix:
	-Solaris, Linux, AIX, FreeBSD, (anything that can run a JVM!)


How to build from sources?
--------------------------
The build system used allows the java sources to be compiled in any
platform using the BuildMagic build system

Win32 platforms
---------------
./configure
./build

Unix platforms
--------------
./configure
./build

NON-DATABASE mode
-----------------
Once you have compiled the sources you need to configure the Simon.cfg file. 
Copy the included template.cfg into Simon.cfg and modify the obvious settings
like hostname, port numbers, etc..

DATABASE mode
-------------
If you want to take advantage of a RDMS as a backend store, complete the 
following:

1) Configure the Simon.cfg to have JDBC.enabled=true.  

2) Login to your mysql instance and create a user called patrick with password
   patric.  The following command will do:
  
   mysql> GRANT ALL PRIVILEGES ON simonDB.* TO patrick@localhost 
          IDENTIFIED BY 'patrick';

3) Run the script found in 

   ./src/sql_scripts/buildMessages.sql

   against a database called simonDB in your MySQL database by doing the following:

   mysql -u patrick --password=patrick simonDB < ./src/sql_scripts/buildMessages.sql

4) You are now ready to run the Simon Mail Server!


Create users by typing

./build adduser -Duser=<username> -Dpassword=<password>

Start the mail server by typing

./build startmail



Bug-zilla
---------
Bugs should be sent to bugzilla@lacson.org
Patrick Lacson (patrick @ lacson.org)
All trademarks and copyrights on this page are properties of their respective owners. Forum comments are owned by the poster. The rest is copyright 1999-2000 VA Linux Systems, Inc.