<?xml version="1.0"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one
  or more contributor license agreements.  See the NOTICE file
  distributed with this work for additional information
  regarding copyright ownership.  The ASF licenses this file
  to you under the Apache License, Version 2.0 (the
  "License"); you may not use this file except in compliance
  with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing,
  software distributed under the License is distributed on an
  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, either express or implied.  See the License for the
  specific language governing permissions and limitations
  under the License.    
-->
<document>

 <properties>
  <title>James 2.3 - Table of Contents</title>
 </properties>

<body>
<section name="James 2.3">
<p>
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail 
server and NNTP News server designed to be a complete and portable enterprise mail engine 
solution.  James is based on currently available open protocols.
</p>
<p>
The James server also serves as a mail application platform.  The James project hosts the Apache Mailet API, 
and the James server is a Mailet container.  This feature makes it easy to design, write, and deploy 
custom applications for mail processing.  This modularity and ease of customization is one of James' 
strengths, and can allow administrators to produce powerful applications surprisingly easily.
</p>
<p>
James is built on top of trunk version of the <a href="http://avalon.apache.org/">Avalon Application Framework</a>.  This 
framework encourages a set of good development practices such as Component Oriented Programming and 
Inversion of Control.  The standard distribution of James includes  
<a href="http://avalon.apache.org/phoenix">Phoenix Avalon Framework container</a>.  This stable 
and robust container provides a strong foundation for the James server.
</p>
<p>
This documentation is intended to be an introduction to the concepts behind the James implementation, as well 
as a guide to installing, configuring, (and for developers) building the James server.
</p>
<subsection name="Table of Contents">
<p>
I. James Concepts
<ul>
<li><a href="summary_2_3.html">Summary</a></li>
<li><a href="spoolmanager_2_3.html">SpoolManager</a></li>
<li><a href="repositories_2_3.html">Repositories</a></li>
<li><a href="mailet_api_2_3.html">The Mailet API</a></li>
</ul>
II. How To Build James
<ul>
<li><a href="build_instructions_2_3.html">Building James</a></li>
</ul>
III. How To Install James
<ul>
<li><a href="installation_instructions_2_3.html">Installing James</a></li>
</ul>
IV. Configuring James
<ul>
<li><a href="dns_configuration_2_3.html">DNS Server Configuration</a></li>
<li><a href="pop3_configuration_2_3.html">POP3 Server Configuration</a></li>
<li><a href="smtp_configuration_2_3.html">SMTP Server Configuration</a></li>
<li><a href="nntp_configuration_2_3.html">NNTP Server Configuration</a></li>
<li><a href="fetchmail_configuration_2_3.html">fetchMail Configuration</a></li>
<li><a href="remotemanager_configuration_2_3.html">RemoteManager Configuration</a></li>
<li><a href="repositories_2_3.html">Repository Configuration</a></li>
<li><a href="spoolmanager_configuration_2_3.html">SpoolManager Configuration</a></li>
<li><a href="serverwide_configuration_2_3.html">Server-wide Configuration</a></li>
<li><a href="adding_users_2_3.html">Adding Users</a></li>
<li><a href="provided_matchers_2_3.html">Provided Matchers</a></li>
<li><a href="provided_mailets_2_3.html">Provided Mailets</a></li>
</ul>
V. Common Configurations
<ul>
<li><a href="smtp_auth_2_3.html">Using SMTP AUTH</a></li>
<li><a href="using_database_2_3.html">Using a Database with James</a></li>
<li><a href="usingTLS_2_3.html">Using TLS/SSL</a></li>
<li><a href="james_and_sendmail.html">James and Sendmail</a></li>
<li><a href="mailing_lists_2_3.html">Creating Mailing Lists</a></li>
</ul>
VI. Customizing James
<ul>
<li><a href="custom_matcher_2_3.html">How to write a custom Matcher</a></li>
<li><a href="custom_mailet_2_3.html">How to write a custom Mailet</a></li>
</ul>
V. Other Information
<ul>
<li><a href="FAQ.html">The James FAQ</a></li>
</ul>
</p>
</subsection>
</section>
</body>
</document>
