You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by rd...@apache.org on 2009/08/31 14:54:24 UTC

svn commit: r809563 [7/24] - in /james/site/trunk/www: ./ maven-skin/ maven-skin/css/ maven-skin/images/logos/ parent/ parent/css/ parent/images/logos/ server/ server/2.2.0/ server/2.2.0/css/ server/archive/

Modified: james/site/trunk/www/server/2.2.0/changelog.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.2.0/changelog.html?rev=809563&r1=809562&r2=809563&view=diff
==============================================================================
--- james/site/trunk/www/server/2.2.0/changelog.html (original)
+++ james/site/trunk/www/server/2.2.0/changelog.html Mon Aug 31 12:54:19 2009
@@ -11,28 +11,26 @@
 
 <html>
   <head>
-    <title>James Server 2.2.0 - 
-  ChangeLog</title>
+    <title>James Server 2.2.0 - ChangeLog</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-          <meta name="author" content="
-  James Project Web Team" />
-        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+          <meta name="author" content="James Project Web Team" />
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       </head>
   <body class="composite">
     <div id="banner">
                   <a href="http://james.apache.org/server/" id="bannerLeft">
     
-                                            <img src="images/james-server-logo.gif" alt="" />
+                                            <img src="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0" alt="" />
     
             </a>
                         <a href="http://www.apache.org/" id="bannerRight">
     
-                                            <img src="images/asf-logo-reduced.gif" alt="" />
+                                            <img src="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0" alt="" />
     
             </a>
             <div class="clear">
@@ -48,25 +46,25 @@
   
   
             <div class="xleft">
-        Last Published: 08/03/2009
+        Last Published: 08/31/2009
                       </div>
-            <div class="xright">      <a href="../../../../../people.apache.org/www/james.apache.org/index.html">JAMES Project</a>
+            <div class="xright">      <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">JAMES Project</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/imap/index.html">IMAP</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">IMAP</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/jsieve/index.html">JSieve</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">JSieve</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/jspf/index.html">jSPF</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">jSPF</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mime4j/index.html">Mime4J</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mime4J</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mailet/index.html">Mailets</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mailets</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mpt/index.html">MPT</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">MPT</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/server/index.html">Server</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/postage/index.html">Postage</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Postage</a>
           
   
 
@@ -92,11 +90,11 @@
         <ul>
               
     <li class="none">
-              <a href="../index.html">Overview</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Overview</a>
         </li>
               
     <li class="none">
-              <a href="../design_objectives.html">Objectives</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Objectives</a>
         </li>
               
           
@@ -104,17 +102,17 @@
       
               
         <li class="expanded">
-              <a href="../FAQ.html">James FAQ</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">James FAQ</a>
                 <ul>
                   
     <li class="none">
-              <a href="../james_and_sendmail.html">James and Sendmail</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">James and Sendmail</a>
         </li>
               </ul>
         </li>
               
     <li class="none">
-              <a href="../rfclist.html">Useful RFCs</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Useful RFCs</a>
         </li>
               
     <li class="none">
@@ -129,149 +127,149 @@
         <ul>
               
     <li class="none">
-              <a href="summary.html">Summary</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Summary</a>
         </li>
               
     <li class="none">
-              <a href="spoolmanager.html">SpoolManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SpoolManager</a>
         </li>
               
     <li class="none">
-              <a href="repositories.html">Repositories</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Repositories</a>
         </li>
               
     <li class="none">
-              <a href="mailet_api.html">The Mailet API</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">The Mailet API</a>
         </li>
           </ul>
           <h5>How to...</h5>
         <ul>
               
     <li class="none">
-              <a href="build_instructions.html">Build James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Build James</a>
         </li>
               
     <li class="none">
-              <a href="installation_instructions.html">Install James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Install James</a>
         </li>
           </ul>
           <h5>Configuration</h5>
         <ul>
               
     <li class="none">
-              <a href="dns_configuration.html">DNS Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">DNS Server</a>
         </li>
               
     <li class="none">
-              <a href="pop3_configuration.html">POP3 Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">POP3 Server</a>
         </li>
               
     <li class="none">
-              <a href="smtp_configuration.html">SMTP Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SMTP Server</a>
         </li>
               
     <li class="none">
-              <a href="nntp_configuration.html">NNTP Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">NNTP Server</a>
         </li>
               
     <li class="none">
-              <a href="fetchpop_configuration.html">FetchPOP</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">FetchPOP</a>
         </li>
               
     <li class="none">
-              <a href="fetchmail_configuration.html">FetchMail</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">FetchMail</a>
         </li>
               
     <li class="none">
-              <a href="remotemanager_configuration.html">RemoteManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">RemoteManager</a>
         </li>
               
     <li class="none">
-              <a href="repositories.html">Repository</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Repository</a>
         </li>
               
     <li class="none">
-              <a href="spoolmanager_configuration.html">SpoolManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SpoolManager</a>
         </li>
               
     <li class="none">
-              <a href="serverwide_configuration.html">Server-wide</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server-wide</a>
         </li>
               
     <li class="none">
-              <a href="adding_users.html">Adding Users</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Adding Users</a>
         </li>
               
     <li class="none">
-              <a href="provided_matchers.html">Provided Matchers</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Provided Matchers</a>
         </li>
               
     <li class="none">
-              <a href="provided_mailets.html">Provided Mailets</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Provided Mailets</a>
         </li>
           </ul>
           <h5>Common Configurations</h5>
         <ul>
               
     <li class="none">
-              <a href="smtp_auth.html">Using SMTP AUTH</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using SMTP AUTH</a>
         </li>
               
     <li class="none">
-              <a href="using_database.html">Using a Database with James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using a Database with James</a>
         </li>
               
     <li class="none">
-              <a href="usingTLS.html">Using TLS/SSL</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using TLS/SSL</a>
         </li>
               
     <li class="none">
-              <a href="mailing_lists.html">Creating Mailing Lists</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Creating Mailing Lists</a>
         </li>
           </ul>
           <h5>Customization</h5>
         <ul>
               
     <li class="none">
-              <a href="custom_matcher.html">How to write a custom Matcher</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">How to write a custom Matcher</a>
         </li>
               
     <li class="none">
-              <a href="custom_mailet.html">How to write a custom Mailet</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">How to write a custom Mailet</a>
         </li>
           </ul>
           <h5>Project</h5>
         <ul>
               
     <li class="none">
-              <strong>Changelog</strong>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Changelog</a>
         </li>
           </ul>
           <h5>Documentation</h5>
         <ul>
               
     <li class="none">
-              <a href="../head/index.html">Development 3.0</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Development 3.0</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.2/index.html">Candidate 2.3.2</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Candidate 2.3.2</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.1/index.html">Server 2.3.1</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.3.1</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.0/index.html">Server 2.3.0</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.3.0</a>
         </li>
               
     <li class="none">
-              <a href="../2.2.0/index.html">Server 2.2.0</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.2.0</a>
         </li>
               
     <li class="none">
-              <a href="../archive/document_archive.html">Archive</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Archive</a>
         </li>
           </ul>
           <h5>Download</h5>
@@ -282,7 +280,7 @@
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/download.cgi">Releases</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Releases</a>
         </li>
               
     <li class="none">
@@ -297,23 +295,23 @@
         <ul>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/index.html">Overview</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Overview</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/newsarchive.html">News</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">News</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/mail.html">Mailing Lists</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mailing Lists</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/contribute.html">Contributing</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Contributing</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/guidelines.html">Project Guidelines</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Project Guidelines</a>
         </li>
               
     <li class="none">
@@ -321,11 +319,11 @@
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/weare.html">Who We Are</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Who We Are</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/license.html">License</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">License</a>
         </li>
           </ul>
           <h5>Apache Software Foundation</h5>
@@ -365,20 +363,13 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        
-
- 
-
-
-
-<p>This is a document that records what was done between releases.  As always, thank you to everyone who contributed code, documentation, bug reports, and feedback.
+        <p>This is a document that records what was done between releases.  As always, thank you to everyone who contributed code, documentation, bug reports, and feedback.
 </p>
-<a name="Version 2.2.0"></a><div class="section"><h2>Version 2.2.0</h2>
+<div class="section"><h2><a name="Version_2.2.0"></a>Version 2.2.0</h2>
 <p>Released 15 June 2004</p>
 <p>
 Below are some highlights of features and changes already available:
-<ul>
-<li>mbox support</li>
+<ul><li>mbox support</li>
 <li>Mail attributes</li>
 <li>JavaMail 1.3.1</li>
 <li>dnsjava 1.6.2, includes auto-discover DNS servers</li>
@@ -392,149 +383,142 @@
 <li>Many bug fixes</li>
 <li>And much more!</li>
 </ul>
-
-Details
-
-<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
-<ul>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-9">JAMES-9</a>] - JamesSpoolManager doesn't shutdown gracefully</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-62">JAMES-62</a>] - Spooler loops and add message many times</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-72">JAMES-72</a>] - SMTP Handler DATA buffering issue</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-96">JAMES-96</a>] - Mailet container should not trap exceptions in init()</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-109">JAMES-109</a>] - run.bat created wrong temp dir</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-128">JAMES-128</a>] - Fix problem when invalid domain name is passed to NetMatcher</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-133">JAMES-133</a>] - NullPointerException at org.apache.james.mailrepository.AvalonMailRepository.store</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-135">JAMES-135</a>] - NPE on nonexistant mailing-list repository</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-142">JAMES-142</a>] - RemoteDelivery only tries one of multiple A record entries.</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-144">JAMES-144</a>] - POP3Handler breaks with message numbers out of bounds</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-147">JAMES-147</a>] - Update libraries</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-150">JAMES-150</a>] - NullPointer Exception when mail does not contain any Received: headers</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-151">JAMES-151</a>] - connectionLimit on services ignored</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-152">JAMES-152</a>] - When a Received header is invalid mail may be created with a null remote address and host name</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-153">JAMES-153</a>] - Looping MessageException causes system stall</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-156">JAMES-156</a>] - AbstractStorageQuota matcher subclasses never match when recipient alias is used</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-157">JAMES-157</a>] - AbstractQuotaMatcher subclasses should not match when reverse path is NULL</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-163">JAMES-163</a>] - RemoteManager buffering issues</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-167">JAMES-167</a>] - Remote delivery counting retries wrong</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-170">JAMES-170</a>] - Postmaster address should be case insensitive</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-176">JAMES-176</a>] - MySQL query not using index for string comparison</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-178">JAMES-178</a>] - MailAddress can spit OutOfBoundsException</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-182">JAMES-182</a>] - Fix the TMPDIR path under windows/cygwin use of script</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-187">JAMES-187</a>] - Bug with DNS entries with 0 TTL</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-189">JAMES-189</a>] - Remote delivery sometimes not trying all MX records</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-191">JAMES-191</a>] - HasAttachment has false positives and negatives</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-192">JAMES-192</a>] - MSSQL mail table create bug</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-193">JAMES-193</a>] - MailetConfig does not implement getInitParameterNames()</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-194">JAMES-194</a>] - DNS occassional null pointer</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-199">JAMES-199</a>] - Bounce not using null sender</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-200">JAMES-200</a>] - MailetConfig throws exception for empty getInitAttribute</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-202">JAMES-202</a>] - Proper POP3 response to QUIT</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-203">JAMES-203</a>] - File protocol URL with JDK 1.4.2</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-207">JAMES-207</a>] - Exception handling when fetching message, stranding connection</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-208">JAMES-208</a>] - Regex code is not thread-safe</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-215">JAMES-215</a>] - Javadoc corrections in mailet API</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-230">JAMES-230</a>] - File stream repository may strand resource</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-233">JAMES-233</a>] - SMTP AUTH PLAIN doesn't work</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-236">JAMES-236</a>] - java.lang.NullPointerException iterating over SMTP hosts</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-238">JAMES-238</a>] - Missing Date: header with CommandListserv</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-239">JAMES-239</a>] - CommandListserv corrupts Subject: header</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-240">JAMES-240</a>] - LinearProcessor.verifyMailAddresses should  catch java.lang.ArrayStoreException</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-243">JAMES-243</a>] - FromRepository does not reset mail state</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-247">JAMES-247</a>] - James Does Not Work With Oracle DB For Spool Repository</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-249">JAMES-249</a>] - getSMTPHostAddresses doesn't resolve when MX RHS is CNAME</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-251">JAMES-251</a>] - ClassCastException</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-253">JAMES-253</a>] - deadlock in mordred connection pool</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-255">JAMES-255</a>] - SMTPHandler logs exceptions that abort the connection only at DEBUG level</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-261">JAMES-261</a>] - Text error in config.xml</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-262">JAMES-262</a>] - Invalid link in james-fetchmail.xml</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-265">JAMES-265</a>] - org.xbill.DNS.Address not resolving addresses in some configurations</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-267">JAMES-267</a>] - NullPointerException in Fetchmail when there are no From: or Sender: headers</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-268">JAMES-268</a>] - Spooler.accept(...) can leave locked messages and leak memory</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-269">JAMES-269</a>] - AvalonMailRepository emits spurious &quot;so we're deleting it... good riddance&quot; messages due to synchronization</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-271">JAMES-271</a>] - can't  resolve when MX record direct an ip</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-276">JAMES-276</a>] - The url for the ENTITY declarations in config.xml should be just &quot;../conf/file-name&quot;</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-278">JAMES-278</a>] - Remove references to Jakarta where no longer accurate</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-280">JAMES-280</a>] - DNSServer does not cleanup DNS cache cleaner thread.</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-281">JAMES-281</a>] - Return-Path twice in header</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-282">JAMES-282</a>] - Partial message may be delivered if client disconnects</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-294">JAMES-294</a>] - Database Pool becomes exhausted after a short time when heavily polled</li>
-</ul>
-    
-<a name="Improvement"></a><div class="section"><h3>Improvement</h3></div>
-<ul>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-99">JAMES-99</a>] - RFC1894 format notification</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-161">JAMES-161</a>] - Quota framework</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-162">JAMES-162</a>] - Partial send support</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-169">JAMES-169</a>] - Network-based authorization for SMTP AUTH</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-171">JAMES-171</a>] - Improve support for character encoded subjects in mailing lists</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-172">JAMES-172</a>] - New thread pool implementation</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-173">JAMES-173</a>] - Control number of rows returned in JDBCSpoolRepository</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-174">JAMES-174</a>] - Improve performance on message size</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-177">JAMES-177</a>] - DNS settings autodiscovery</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-179">JAMES-179</a>] - Reduce memory footprint of sql resouces</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-180">JAMES-180</a>] - Faster listing usernames</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-181">JAMES-181</a>] - Better CRLF handling in protocols</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-183">JAMES-183</a>] - Overhauled Redirect mailet</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-184">JAMES-184</a>] - New network matcher classes</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-188">JAMES-188</a>] - Improved error handling in processors</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-198">JAMES-198</a>] - New listserv code.</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-204">JAMES-204</a>] - Upgrade to JavaMail 1.3.1</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-205">JAMES-205</a>] - New database connection pooler</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-210">JAMES-210</a>] - Upgrade to dnsjava 1.4.0</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-212">JAMES-212</a>] - Batch delete from mail repository</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-214">JAMES-214</a>] - Better PID handling</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-217">JAMES-217</a>] - Upgrade to dnsjava 1.4.1</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-218">JAMES-218</a>] - showalias and showforwarding commands</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-221">JAMES-221</a>] - SenderInFakeDomain network setting</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-222">JAMES-222</a>] - Make file mail repository sort FIFO</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-225">JAMES-225</a>] - Upgrade to dnsjava 1.4.2</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-226">JAMES-226</a>] - Simplify connection tracking</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-227">JAMES-227</a>] - Upgrade to dnsjava 1.4.3</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-228">JAMES-228</a>] - Upgrade to DBCP 1.1</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-232">JAMES-232</a>] - JMX exposes more server information</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-234">JAMES-234</a>] - Improved bounce from RemoteDelivery</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-283">JAMES-283</a>] - James should use default backLog value when creating a ServerSocket</li>
-</ul>
-    
-<a name="New Feature"></a><div class="section"><h3>New Feature</h3></div>
-<ul>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-164">JAMES-164</a>] - Matcher: AttachmentFileNameIs</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-165">JAMES-165</a>] - Matcher: RecipientIs with regex support</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-166">JAMES-166</a>] - Remote delivery support multiple gateway servers</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-168">JAMES-168</a>] - Fast-fail for relay attempts</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-175">JAMES-175</a>] - Mailet class reloading</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-185">JAMES-185</a>] - SenderHostIs matcher</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-186">JAMES-186</a>] - Optional newsgroup filtering</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-195">JAMES-195</a>] - Matcher: CompareNumericHeaderValue</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-196">JAMES-196</a>] - SenderIsRegex</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-197">JAMES-197</a>] - SenderIsNull</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-201">JAMES-201</a>] - Mail attribute support</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-206">JAMES-206</a>] - SMTPAuthSuccessful and SMTPAuthUserIs</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-209">JAMES-209</a>] - FetchMAIL service</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-211">JAMES-211</a>] - mbox support</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-216">JAMES-216</a>] - HasMailAttributeWithValue</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-220">JAMES-220</a>] - FromRepository to reprocess emails</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-231">JAMES-231</a>] - Flexible retry schedule for RemoteDelivery</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-279">JAMES-279</a>] - DSNBounce mailet</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-289">JAMES-289</a>] - Ingres db repository support should be added</li>
-</ul>
-        
-<a name="Task"></a><div class="section"><h3>Task</h3></div>
-<ul>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-149">JAMES-149</a>] - Add soft-fail to unresolved received from domains</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-190">JAMES-190</a>] - Apache license 2.0</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-213">JAMES-213</a>] - Mail repository throw MessagingException instead of RuntimeException</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-223">JAMES-223</a>] - Remove stack traces to console</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-252">JAMES-252</a>] - Upgrade to dnsjava 1.6.2</li>
-<li>[<a href="http://issues.apache.org/jira/browse/JAMES-277">JAMES-277</a>] - Generate mailet.jar as separate from core james.jar</li>
-</ul>
-
+</p>
+<p>Details</p>
+<div class="section"><h3><a name="Bug"></a>Bug</h3>
 </div>
-
-<a name="Version 2.1.3"></a><div class="section"><h2>Version 2.1.3</h2>
-Released 12 May 2003
-<ul>
-<li>[NjB] (code) Fixed stream handling in MimeMessageWrapper to address a JavaMail issue introduced in v2.1.2</li>
+<ul><li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-9">JAMES-9</a>] - JamesSpoolManager doesn't shutdown gracefully</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-62">JAMES-62</a>] - Spooler loops and add message many times</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-72">JAMES-72</a>] - SMTP Handler DATA buffering issue</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-96">JAMES-96</a>] - Mailet container should not trap exceptions in init()</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-109">JAMES-109</a>] - run.bat created wrong temp dir</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-128">JAMES-128</a>] - Fix problem when invalid domain name is passed to NetMatcher</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-133">JAMES-133</a>] - NullPointerException at org.apache.james.mailrepository.AvalonMailRepository.store</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-135">JAMES-135</a>] - NPE on nonexistant mailing-list repository</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-142">JAMES-142</a>] - RemoteDelivery only tries one of multiple A record entries.</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-144">JAMES-144</a>] - POP3Handler breaks with message numbers out of bounds</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-147">JAMES-147</a>] - Update libraries</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-150">JAMES-150</a>] - NullPointer Exception when mail does not contain any Received: headers</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-151">JAMES-151</a>] - connectionLimit on services ignored</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-152">JAMES-152</a>] - When a Received header is invalid mail may be created with a null remote address and host name</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-153">JAMES-153</a>] - Looping MessageException causes system stall</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-156">JAMES-156</a>] - AbstractStorageQuota matcher subclasses never match when recipient alias is used</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-157">JAMES-157</a>] - AbstractQuotaMatcher subclasses should not match when reverse path is NULL</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-163">JAMES-163</a>] - RemoteManager buffering issues</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-167">JAMES-167</a>] - Remote delivery counting retries wrong</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-170">JAMES-170</a>] - Postmaster address should be case insensitive</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-176">JAMES-176</a>] - MySQL query not using index for string comparison</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-178">JAMES-178</a>] - MailAddress can spit OutOfBoundsException</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-182">JAMES-182</a>] - Fix the TMPDIR path under windows/cygwin use of script</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-187">JAMES-187</a>] - Bug with DNS entries with 0 TTL</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-189">JAMES-189</a>] - Remote delivery sometimes not trying all MX records</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-191">JAMES-191</a>] - HasAttachment has false positives and negatives</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-192">JAMES-192</a>] - MSSQL mail table create bug</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-193">JAMES-193</a>] - MailetConfig does not implement getInitParameterNames()</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-194">JAMES-194</a>] - DNS occassional null pointer</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-199">JAMES-199</a>] - Bounce not using null sender</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-200">JAMES-200</a>] - MailetConfig throws exception for empty getInitAttribute</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-202">JAMES-202</a>] - Proper POP3 response to QUIT</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-203">JAMES-203</a>] - File protocol URL with JDK 1.4.2</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-207">JAMES-207</a>] - Exception handling when fetching message, stranding connection</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-208">JAMES-208</a>] - Regex code is not thread-safe</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-215">JAMES-215</a>] - Javadoc corrections in mailet API</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-230">JAMES-230</a>] - File stream repository may strand resource</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-233">JAMES-233</a>] - SMTP AUTH PLAIN doesn't work</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-236">JAMES-236</a>] - java.lang.NullPointerException iterating over SMTP hosts</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-238">JAMES-238</a>] - Missing Date: header with CommandListserv</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-239">JAMES-239</a>] - CommandListserv corrupts Subject: header</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-240">JAMES-240</a>] - LinearProcessor.verifyMailAddresses should  catch java.lang.ArrayStoreException</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-243">JAMES-243</a>] - FromRepository does not reset mail state</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-247">JAMES-247</a>] - James Does Not Work With Oracle DB For Spool Repository</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-249">JAMES-249</a>] - getSMTPHostAddresses doesn't resolve when MX RHS is CNAME</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-251">JAMES-251</a>] - ClassCastException</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-253">JAMES-253</a>] - deadlock in mordred connection pool</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-255">JAMES-255</a>] - SMTPHandler logs exceptions that abort the connection only at DEBUG level</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-261">JAMES-261</a>] - Text error in config.xml</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-262">JAMES-262</a>] - Invalid link in james-fetchmail.xml</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-265">JAMES-265</a>] - org.xbill.DNS.Address not resolving addresses in some configurations</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-267">JAMES-267</a>] - NullPointerException in Fetchmail when there are no From: or Sender: headers</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-268">JAMES-268</a>] - Spooler.accept(...) can leave locked messages and leak memory</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-269">JAMES-269</a>] - AvalonMailRepository emits spurious &quot;so we're deleting it... good riddance&quot; messages due to synchronization</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-271">JAMES-271</a>] - can't  resolve when MX record direct an ip</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-276">JAMES-276</a>] - The url for the ENTITY declarations in config.xml should be just &quot;../conf/file-name&quot;</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-278">JAMES-278</a>] - Remove references to Jakarta where no longer accurate</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-280">JAMES-280</a>] - DNSServer does not cleanup DNS cache cleaner thread.</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-281">JAMES-281</a>] - Return-Path twice in header</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-282">JAMES-282</a>] - Partial message may be delivered if client disconnects</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-294">JAMES-294</a>] - Database Pool becomes exhausted after a short time when heavily polled</li>
+</ul>
+<div class="section"><h3><a name="Improvement"></a>Improvement</h3>
+</div>
+<ul><li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-99">JAMES-99</a>] - RFC1894 format notification</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-161">JAMES-161</a>] - Quota framework</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-162">JAMES-162</a>] - Partial send support</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-169">JAMES-169</a>] - Network-based authorization for SMTP AUTH</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-171">JAMES-171</a>] - Improve support for character encoded subjects in mailing lists</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-172">JAMES-172</a>] - New thread pool implementation</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-173">JAMES-173</a>] - Control number of rows returned in JDBCSpoolRepository</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-174">JAMES-174</a>] - Improve performance on message size</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-177">JAMES-177</a>] - DNS settings autodiscovery</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-179">JAMES-179</a>] - Reduce memory footprint of sql resouces</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-180">JAMES-180</a>] - Faster listing usernames</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-181">JAMES-181</a>] - Better CRLF handling in protocols</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-183">JAMES-183</a>] - Overhauled Redirect mailet</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-184">JAMES-184</a>] - New network matcher classes</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-188">JAMES-188</a>] - Improved error handling in processors</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-198">JAMES-198</a>] - New listserv code.</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-204">JAMES-204</a>] - Upgrade to JavaMail 1.3.1</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-205">JAMES-205</a>] - New database connection pooler</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-210">JAMES-210</a>] - Upgrade to dnsjava 1.4.0</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-212">JAMES-212</a>] - Batch delete from mail repository</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-214">JAMES-214</a>] - Better PID handling</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-217">JAMES-217</a>] - Upgrade to dnsjava 1.4.1</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-218">JAMES-218</a>] - showalias and showforwarding commands</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-221">JAMES-221</a>] - SenderInFakeDomain network setting</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-222">JAMES-222</a>] - Make file mail repository sort FIFO</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-225">JAMES-225</a>] - Upgrade to dnsjava 1.4.2</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-226">JAMES-226</a>] - Simplify connection tracking</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-227">JAMES-227</a>] - Upgrade to dnsjava 1.4.3</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-228">JAMES-228</a>] - Upgrade to DBCP 1.1</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-232">JAMES-232</a>] - JMX exposes more server information</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-234">JAMES-234</a>] - Improved bounce from RemoteDelivery</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-283">JAMES-283</a>] - James should use default backLog value when creating a ServerSocket</li>
+</ul>
+<div class="section"><h3><a name="New_Feature"></a>New Feature</h3>
+</div>
+<ul><li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-164">JAMES-164</a>] - Matcher: AttachmentFileNameIs</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-165">JAMES-165</a>] - Matcher: RecipientIs with regex support</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-166">JAMES-166</a>] - Remote delivery support multiple gateway servers</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-168">JAMES-168</a>] - Fast-fail for relay attempts</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-175">JAMES-175</a>] - Mailet class reloading</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-185">JAMES-185</a>] - SenderHostIs matcher</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-186">JAMES-186</a>] - Optional newsgroup filtering</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-195">JAMES-195</a>] - Matcher: CompareNumericHeaderValue</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-196">JAMES-196</a>] - SenderIsRegex</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-197">JAMES-197</a>] - SenderIsNull</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-201">JAMES-201</a>] - Mail attribute support</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-206">JAMES-206</a>] - SMTPAuthSuccessful and SMTPAuthUserIs</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-209">JAMES-209</a>] - FetchMAIL service</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-211">JAMES-211</a>] - mbox support</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-216">JAMES-216</a>] - HasMailAttributeWithValue</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-220">JAMES-220</a>] - FromRepository to reprocess emails</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-231">JAMES-231</a>] - Flexible retry schedule for RemoteDelivery</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-279">JAMES-279</a>] - DSNBounce mailet</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-289">JAMES-289</a>] - Ingres db repository support should be added</li>
+</ul>
+<div class="section"><h3><a name="Task"></a>Task</h3>
+</div>
+<ul><li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-149">JAMES-149</a>] - Add soft-fail to unresolved received from domains</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-190">JAMES-190</a>] - Apache license 2.0</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-213">JAMES-213</a>] - Mail repository throw MessagingException instead of RuntimeException</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-223">JAMES-223</a>] - Remove stack traces to console</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-252">JAMES-252</a>] - Upgrade to dnsjava 1.6.2</li>
+<li>[<a class="externalLink" href="http://issues.apache.org/jira/browse/JAMES-277">JAMES-277</a>] - Generate mailet.jar as separate from core james.jar</li>
+</ul>
+</div>
+<div class="section"><h2><a name="Version_2.1.3"></a>Version 2.1.3</h2>
+<p>Released 12 May 2003</p>
+<ul><li>[NjB] (code) Fixed stream handling in MimeMessageWrapper to address a JavaMail issue introduced in v2.1.2</li>
 <li>[NjB] (code) Fixes to AddFooter for text/html parts</li>
 <li>[MI,PG,NjB] (code) Fixes to AddFooter for MimeMultipart messages</li>
 <li>[NjB] (code) Changed ExtraDotOutputStream to enforce RFC 2821 #2.3.7</li>
@@ -553,20 +537,16 @@
 <li>[NjB] (code) Fixed Bug 15428 - check for valid user before attempting removal</li>
 </ul>
 </div>
-
-<a name="Version 2.1.2"></a><div class="section"><h2>Version 2.1.2</h2>
-Released 21 February 2003
-<ul>
-<li>[NjB] (code) Fixed handling of permanent/temporary errors in RemoteDelivery</li>
+<div class="section"><h2><a name="Version_2.1.2"></a>Version 2.1.2</h2>
+<p>Released 21 February 2003</p>
+<ul><li>[NjB] (code) Fixed handling of permanent/temporary errors in RemoteDelivery</li>
 <li>[NjB] (code) Fixed bug where connect error could cause outgoing mail to be discarded.</li>
 <li>[PG]  (code) Fixed the bounce() method to add the original message as a message MIME type with an attachment disposition.</li>
 </ul>
 </div>
-
-<a name="Version 2.1.1"></a><div class="section"><h2>Version 2.1.1</h2>
-Released 11 February 2003
-<ul>
-<li>[KL] (code) SMTP AUTH compatibility change</li>
+<div class="section"><h2><a name="Version_2.1.1"></a>Version 2.1.1</h2>
+<p>Released 11 February 2003</p>
+<ul><li>[KL] (code) SMTP AUTH compatibility change</li>
 <li>[NjB] (code) Changed MimeMessageWrapper to use the raw stream when possible</li>
 <li>[NjB] (code) Fixed synchronization bug in AvalonMailRepository</li>
 <li>[NjB] (update) Updated Avalon LogKit</li>
@@ -583,11 +563,9 @@
 <li>[NjB] (code) Experimental RegexMatcher classes</li>
 </ul>
 </div>
-
-<a name="Version 2.1"></a><div class="section"><h2>Version 2.1</h2>
-Released 29 December 2002
-<ul>
-<li>(AK) (doc) Added LDAP RFCs.</li>
+<div class="section"><h2><a name="Version_2.1"></a>Version 2.1</h2>
+<p>Released 29 December 2002</p>
+<ul><li>(AK) (doc) Added LDAP RFCs.</li>
 <li>(PG) (code) Fixed platform-specific performance issue with the POP3 server delivery.</li>
 <li>(PG) (code) Fixed bug where RemoteDelivery did not iterate through all MX records on connect failure.</li>
 <li>(PG) (update) Updated James to use the Avalon Framework version 4.1.3.</li>
@@ -640,10 +618,9 @@
 <li>(AI) (update) Matcher config implementation object now properly set with matcher name.</li>
 </ul>
 </div>
-<a name="Version 2.0a3"></a><div class="section"><h2>Version 2.0a3</h2>
-Released 20 April 2002
-<ul>
-<li>(DA) (update) Fixed POP3 message size bug that prevented retrieval</li>
+<div class="section"><h2><a name="Version_2.0a3"></a>Version 2.0a3</h2>
+<p>Released 20 April 2002</p>
+<ul><li>(DA) (update) Fixed POP3 message size bug that prevented retrieval</li>
 <li>(SK) (code) FileRepository should no longer produce 0-byte files.  It checks that the source is different than the target, or confirm it is in memory before saving to disk.</li>
 <li>(SK) (update) Removed check that connection is not closed before returning it.  The pooler is already confirming the connection was open before putting it in the pool, so this was a big unnecessary performance drain.</li>
 <li>(SK) (update) Fixed the delay in the JDBC mail spool repository as it wasn't rechecking correctly after it emptied the spool.</li>
@@ -658,11 +635,9 @@
 <li>(SK) (update) Reordered 250 SMTP responses to fix Mac client issue per Giles Chanot's bug report.</li>
 </ul>
 </div>
-
-<a name="Version 2.0a2"></a><div class="section"><h2>Version 2.0a2</h2>
-Released 1 December 2001
-<ul>
-<li>(*) (update) Moved to Avalon snapshot of November 2001</li>
+<div class="section"><h2><a name="Version_2.0a2"></a>Version 2.0a2</h2>
+<p>Released 1 December 2001</p>
+<ul><li>(*) (update) Moved to Avalon snapshot of November 2001</li>
 <li>(DA) (update) Fixed POP3 message size bug that prevented retrieval</li>
 <li>(SK) (code) Added Mordred database connection pooling.  It is the marriage of Town's db pooling code and Excalibur's configuration.</li>
 <li>(SK) (update) Changed MailImpl.getSize() to getMessageSize() and from int to long.</li>
@@ -676,11 +651,9 @@
 <li>(SS) (update) Added support for Oracle database for mail and spool JDBC repositories.</li>
 </ul>
 </div>
-
-<a name="Version 2.0a1"></a><div class="section"><h2>Version 2.0a1</h2>
-Released 26 October 2001
-<ul>
-<li>(CB,*) (update) Moved to Avalon snapshot of 9-25-2001.</li>
+<div class="section"><h2><a name="Version_2.0a1"></a>Version 2.0a1</h2>
+<p>Released 26 October 2001</p>
+<ul><li>(CB,*) (update) Moved to Avalon snapshot of 9-25-2001.</li>
 <li>(HB) (code) Added NNTP service.</li>
 <li>(SK) (update) Greatly improved multi-threading support for repositories and SMTP reception.</li>
 <li>(JB) (code) SMTP AUTH support</li>
@@ -706,11 +679,9 @@
 <li>(SK) (update) Changed MailetException to extend MessagingException, and Mailet.init() throws MailetException.</li>
 </ul>
 </div>
-
-<a name="Version 1.2.1"></a><div class="section"><h2>Version 1.2.1</h2>
-Released 13 December 2000
-<ul>
-<li>(SK,SR,CB) (update) Fix for &quot;stuck file&quot; problem in Avalon mail repository.</li>
+<div class="section"><h2><a name="Version_1.2.1"></a>Version 1.2.1</h2>
+<p>Released 13 December 2000</p>
+<ul><li>(SK,SR,CB) (update) Fix for &quot;stuck file&quot; problem in Avalon mail repository.</li>
 <li>(SK) (design) Made usernames case insensitive on MailAddress</li>
 <li>(SK) (code) Complete rewrite of processor code to send through Mail object through matchers and mailets.  Design might be less efficient but easier to understand and more flexible for later improvements to API.  Also no longer &quot;loses&quot; IP address and error message information when Mail object go from one processor/state to the next (ToProcessor changed as well now that processor works).</li>
 <li>(SK) (update) Updated to JavaMail 1.2</li>
@@ -730,11 +701,9 @@
 <li>(SK) (docs) Documented what all the jars are in the lib directory (what they're called, where they're from)</li>
 </ul>
 </div>
-
-<a name="Version 1.2"></a><div class="section"><h2>Version 1.2</h2>
-Released 16 October 2000
-<ul>
-<li>(SK) (design) Abstracted mailet API to be Avalon (implementation) independent</li>
+<div class="section"><h2><a name="Version_1.2"></a>Version 1.2</h2>
+<p>Released 16 October 2000</p>
+<ul><li>(SK) (design) Abstracted mailet API to be Avalon (implementation) independent</li>
 <li>(CB) (code) Abstracted mail repository in JAMES/Avalon to allow more varied implementations.</li>
 <li>(SK) (code) Database implementations of mail repositories</li>
 <li>(SK) (code) Changed remote delivery to use an outgoing spool with a specified number of delivery threads</li>
@@ -748,46 +717,37 @@
     from knowing the password to your system out of the box)</li>
 </ul>
 </div>
-<a name="Version 1.1"></a><div class="section"><h2>Version 1.1</h2>
-Release 27 July 2000
-<ul>
-<li>(??) (code) Unknown changes</li>
+<div class="section"><h2><a name="Version_1.1"></a>Version 1.1</h2>
+<p>Release 27 July 2000</p>
+<ul><li>(??) (code) Unknown changes</li>
 <li>(SK) (code) Made DNS functionality a separate block</li>
 </ul>
 </div>
-
-<a name="Version 1.0"></a><div class="section"><h2>Version 1.0</h2>
-Released 26 February 2000
-<ul>
-<li>(SK, FB) (code) Added DNS stuff to remote delivery.</li>
+<div class="section"><h2><a name="Version_1.0"></a>Version 1.0</h2>
+<p>Released 26 February 2000</p>
+<ul><li>(SK, FB) (code) Added DNS stuff to remote delivery.</li>
 <li>(FB) (code) Add some autodetect support for easier configuration.</li>
 <li>(FB) (code) Add support for Mailet.</li>
 <li>(FB) (update) Add Mailet interface draft.</li>
 </ul>
 </div>
-
-<a name="Version 0.9.5"></a><div class="section"><h2>Version 0.9.5</h2>
-Released early 2000
-<ul>
-<li>(FB) (update) Split the SMTP Server in a protocol handler and a MailServer available to
+<div class="section"><h2><a name="Version_0.9.5"></a>Version 0.9.5</h2>
+<p>Released early 2000</p>
+<ul><li>(FB) (update) Split the SMTP Server in a protocol handler and a MailServer available to
     all Avalon blocks.</li>
 <li>(FB) (update) Tune MessageContainer class.</li>
 </ul>
 </div>
-
-<a name="Version 0.9-dev"></a><div class="section"><h2>Version 0.9-dev</h2>
-Unknown release date
-<ul>
-<li>(FB) (update) Based on much code from Serge Knystautas first implementation of JAMES on
+<div class="section"><h2><a name="Version_0.9-dev"></a>Version 0.9-dev</h2>
+<p>Unknown release date</p>
+<ul><li>(FB) (update) Based on much code from Serge Knystautas first implementation of JAMES on
     top of the Avalon framework.</li>
 </ul>
 </div>
-
-<a name="Contributors"></a><div class="section"><h2>Contributors</h2>
-Check out our <a href="../../weare.html">Who We Are</a> page to see who to thank.
+<div class="section"><h2><a name="Contributors"></a>Contributors</h2>
+<p>Check out our <a href="../../weare.html">Who We Are</a> page to see who to thank.</p>
 </div>
 
-
       </div>
     </div>
     <div class="clear">

Added: james/site/trunk/www/server/2.2.0/css/site.css
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.2.0/css/site.css?rev=809563&view=auto
==============================================================================
--- james/site/trunk/www/server/2.2.0/css/site.css (added)
+++ james/site/trunk/www/server/2.2.0/css/site.css Mon Aug 31 12:54:19 2009
@@ -0,0 +1 @@
+/* You can override this file with your own styles */
\ No newline at end of file

Propchange: james/site/trunk/www/server/2.2.0/css/site.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: james/site/trunk/www/server/2.2.0/custom_mailet.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.2.0/custom_mailet.html?rev=809563&r1=809562&r2=809563&view=diff
==============================================================================
--- james/site/trunk/www/server/2.2.0/custom_mailet.html (original)
+++ james/site/trunk/www/server/2.2.0/custom_mailet.html Mon Aug 31 12:54:19 2009
@@ -11,26 +11,25 @@
 
 <html>
   <head>
-    <title>James Server 2.2.0 - 
-  James 2.1 - Writing a Custom Mailet</title>
+    <title>James Server 2.2.0 - James 2.1 - Writing a Custom Mailet</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       </head>
   <body class="composite">
     <div id="banner">
                   <a href="http://james.apache.org/server/" id="bannerLeft">
     
-                                            <img src="images/james-server-logo.gif" alt="" />
+                                            <img src="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0" alt="" />
     
             </a>
                         <a href="http://www.apache.org/" id="bannerRight">
     
-                                            <img src="images/asf-logo-reduced.gif" alt="" />
+                                            <img src="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0" alt="" />
     
             </a>
             <div class="clear">
@@ -46,25 +45,25 @@
   
   
             <div class="xleft">
-        Last Published: 08/03/2009
+        Last Published: 08/31/2009
                       </div>
-            <div class="xright">      <a href="../../../../../people.apache.org/www/james.apache.org/index.html">JAMES Project</a>
+            <div class="xright">      <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">JAMES Project</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/imap/index.html">IMAP</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">IMAP</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/jsieve/index.html">JSieve</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">JSieve</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/jspf/index.html">jSPF</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">jSPF</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mime4j/index.html">Mime4J</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mime4J</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mailet/index.html">Mailets</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mailets</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/mpt/index.html">MPT</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">MPT</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/server/index.html">Server</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server</a>
           |
-          <a href="../../../../../people.apache.org/www/james.apache.org/postage/index.html">Postage</a>
+          <a href="../../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Postage</a>
           
   
 
@@ -90,11 +89,11 @@
         <ul>
               
     <li class="none">
-              <a href="../index.html">Overview</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Overview</a>
         </li>
               
     <li class="none">
-              <a href="../design_objectives.html">Objectives</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Objectives</a>
         </li>
               
           
@@ -102,17 +101,17 @@
       
               
         <li class="expanded">
-              <a href="../FAQ.html">James FAQ</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">James FAQ</a>
                 <ul>
                   
     <li class="none">
-              <a href="../james_and_sendmail.html">James and Sendmail</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">James and Sendmail</a>
         </li>
               </ul>
         </li>
               
     <li class="none">
-              <a href="../rfclist.html">Useful RFCs</a>
+              <a href="../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Useful RFCs</a>
         </li>
               
     <li class="none">
@@ -127,149 +126,149 @@
         <ul>
               
     <li class="none">
-              <a href="summary.html">Summary</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Summary</a>
         </li>
               
     <li class="none">
-              <a href="spoolmanager.html">SpoolManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SpoolManager</a>
         </li>
               
     <li class="none">
-              <a href="repositories.html">Repositories</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Repositories</a>
         </li>
               
     <li class="none">
-              <a href="mailet_api.html">The Mailet API</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">The Mailet API</a>
         </li>
           </ul>
           <h5>How to...</h5>
         <ul>
               
     <li class="none">
-              <a href="build_instructions.html">Build James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Build James</a>
         </li>
               
     <li class="none">
-              <a href="installation_instructions.html">Install James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Install James</a>
         </li>
           </ul>
           <h5>Configuration</h5>
         <ul>
               
     <li class="none">
-              <a href="dns_configuration.html">DNS Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">DNS Server</a>
         </li>
               
     <li class="none">
-              <a href="pop3_configuration.html">POP3 Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">POP3 Server</a>
         </li>
               
     <li class="none">
-              <a href="smtp_configuration.html">SMTP Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SMTP Server</a>
         </li>
               
     <li class="none">
-              <a href="nntp_configuration.html">NNTP Server</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">NNTP Server</a>
         </li>
               
     <li class="none">
-              <a href="fetchpop_configuration.html">FetchPOP</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">FetchPOP</a>
         </li>
               
     <li class="none">
-              <a href="fetchmail_configuration.html">FetchMail</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">FetchMail</a>
         </li>
               
     <li class="none">
-              <a href="remotemanager_configuration.html">RemoteManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">RemoteManager</a>
         </li>
               
     <li class="none">
-              <a href="repositories.html">Repository</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Repository</a>
         </li>
               
     <li class="none">
-              <a href="spoolmanager_configuration.html">SpoolManager</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">SpoolManager</a>
         </li>
               
     <li class="none">
-              <a href="serverwide_configuration.html">Server-wide</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server-wide</a>
         </li>
               
     <li class="none">
-              <a href="adding_users.html">Adding Users</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Adding Users</a>
         </li>
               
     <li class="none">
-              <a href="provided_matchers.html">Provided Matchers</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Provided Matchers</a>
         </li>
               
     <li class="none">
-              <a href="provided_mailets.html">Provided Mailets</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Provided Mailets</a>
         </li>
           </ul>
           <h5>Common Configurations</h5>
         <ul>
               
     <li class="none">
-              <a href="smtp_auth.html">Using SMTP AUTH</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using SMTP AUTH</a>
         </li>
               
     <li class="none">
-              <a href="using_database.html">Using a Database with James</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using a Database with James</a>
         </li>
               
     <li class="none">
-              <a href="usingTLS.html">Using TLS/SSL</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Using TLS/SSL</a>
         </li>
               
     <li class="none">
-              <a href="mailing_lists.html">Creating Mailing Lists</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Creating Mailing Lists</a>
         </li>
           </ul>
           <h5>Customization</h5>
         <ul>
               
     <li class="none">
-              <a href="custom_matcher.html">How to write a custom Matcher</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">How to write a custom Matcher</a>
         </li>
               
     <li class="none">
-              <strong>How to write a custom Mailet</strong>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">How to write a custom Mailet</a>
         </li>
           </ul>
           <h5>Project</h5>
         <ul>
               
     <li class="none">
-              <a href="changelog.html">Changelog</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Changelog</a>
         </li>
           </ul>
           <h5>Documentation</h5>
         <ul>
               
     <li class="none">
-              <a href="../head/index.html">Development 3.0</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Development 3.0</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.2/index.html">Candidate 2.3.2</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Candidate 2.3.2</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.1/index.html">Server 2.3.1</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.3.1</a>
         </li>
               
     <li class="none">
-              <a href="../2.3.0/index.html">Server 2.3.0</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.3.0</a>
         </li>
               
     <li class="none">
-              <a href="../2.2.0/index.html">Server 2.2.0</a>
+              <a href="../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Server 2.2.0</a>
         </li>
               
     <li class="none">
-              <a href="../archive/document_archive.html">Archive</a>
+              <a href="../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Archive</a>
         </li>
           </ul>
           <h5>Download</h5>
@@ -280,7 +279,7 @@
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/download.cgi">Releases</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Releases</a>
         </li>
               
     <li class="none">
@@ -295,23 +294,23 @@
         <ul>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/index.html">Overview</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Overview</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/newsarchive.html">News</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">News</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/mail.html">Mailing Lists</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Mailing Lists</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/contribute.html">Contributing</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Contributing</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/guidelines.html">Project Guidelines</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Project Guidelines</a>
         </li>
               
     <li class="none">
@@ -319,11 +318,11 @@
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/weare.html">Who We Are</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">Who We Are</a>
         </li>
               
     <li class="none">
-              <a href="../../../../../people.apache.org/www/james.apache.org/license.html">License</a>
+              <a href="../../../../../../../../../../opt/development/workspace/james-project/../../../../../people.apache.org/www/james.apache.org/server/2.2.0">License</a>
         </li>
           </ul>
           <h5>Apache Software Foundation</h5>
@@ -363,12 +362,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        
-
- 
-
-
-<a name="Writing a Custom Mailet"></a><div class="section"><h2>Writing a Custom Mailet</h2>
+        <div class="section"><h2><a name="Writing_a_Custom_Mailet"></a>Writing a Custom Mailet</h2>
 <p>Implementing a custom mailet is generally a simple task, most of whose complexity 
 lies in coding the actual work to be done by the mailet.  This is largely due to the 
 simplicity of the Mailet interface and the fact that a GenericMailet class is provided 
@@ -379,7 +373,7 @@
 these can be easily overridden to provide useful functionality.</p>
 <p>In general, the only four methods that you should need to implement are init(), destroy(), 
 getMailetInfo(), and service(Mail).  And only the last is required in all cases.</p>
-<a name="Configuration"></a><div class="section"><h3>Configuration</h3>
+<div class="section"><h3><a name="Configuration"></a>Configuration</h3>
 <p>As described in the <a href="spoolmanager_configuration.html">SpoolManager configuration 
 section</a>, mailets are configured with a set of String (name, value) pairs.  These values are
 passed into the Mailet upon initialization (although the details of this process are hidden by 
@@ -388,7 +382,7 @@
 requested configuration value will yield the value if set, and null otherwise.  Configuration 
 values are available inside the init(), destroy(), and service(Mail) methods.</p>
 </div>
-<a name="Logging"></a><div class="section"><h3>Logging</h3>
+<div class="section"><h3><a name="Logging"></a>Logging</h3>
 <p>There is a simple logging mechanism provided by the Mailet API.  It does not support 
 logging levels, so any log filtering will have to be implemented in the Mailet code.  
 Logging is done by calling one of the two logging methods on GenericMailet - log(String) 
@@ -398,7 +392,7 @@
 Mailet.  So it may be desirable for you to override this method so you can distinguish mailet
 log entries by Mailet.</p>
 </div>
-<a name="Initialization"></a><div class="section"><h3>Initialization</h3>
+<div class="section"><h3><a name="Initialization"></a>Initialization</h3>
 <p>As part of the Mailet lifecycle, a Mailet is guaranteed to be initialized immediately after 
 being instantiated.  This happens once and only once for each Mailet instance.  The 
 Initialization phase is where configuration parsing and per-Mailet resource creation generally 
@@ -406,7 +400,7 @@
 of the mailet.  Initialization logic is implemented by overriding the init() method of 
 GenericMailet.</p>
 </div>
-<a name="Servicing"></a><div class="section"><h3>Servicing</h3>
+<div class="section"><h3><a name="Servicing"></a>Servicing</h3>
 <p>The bulk of the Mailet logic is expected to be invoked from the service(Mail) method.  This 
 method is invoked each time a mail message is to be processed by the mailet.  The message is 
 passed in as an instance of the Mail interface, which is part of the Mailet API.</p>
@@ -414,7 +408,7 @@
 few important differences.  See the Javadoc for the interface for a description of the additional
 methods available on this wrapper.</p>
 </div>
-<a name="Destruction"></a><div class="section"><h3>Destruction</h3>
+<div class="section"><h3><a name="Destruction"></a>Destruction</h3>
 <p>As part of the Mailet lifecycle, a Mailet is guaranteed to be destroyed when the container 
 cleans up the Mailet.  This happens once and only once for each Mailet instance.  The 
 Destruction phase is where per-Mailet resource release generally takes place.  Depending 
@@ -423,10 +417,10 @@
 GenericMailet.</p>
 </div>
 </div>
-<a name="Deploying a Custom Mailet"></a><div class="section"><h2>Deploying a Custom Mailet</h2>
+<div class="section"><h2><a name="Deploying_a_Custom_Mailet"></a>Deploying a Custom Mailet</h2>
 <p>Once a Mailet has been successfully implemented there are only a couple of 
 additional steps necessary to actually deploy the Mailet.</p>
-<a name="Adding Your Mailet to the Classpath"></a><div class="section"><h3>Adding Your Mailet to the Classpath</h3>
+<div class="section"><h3><a name="Adding_Your_Mailet_to_the_Classpath"></a>Adding Your Mailet to the Classpath</h3>
 <p>
 The Mailet must be added to James' classpath so that the Mailet can be loaded by James.  There 
 are two ways to add a custom Mailet to the classpath so that James will be able to load the 
@@ -447,7 +441,7 @@
 the provided .sar file and add them to this directory.
 </p>
 </div>
-<a name="James Configuration"></a><div class="section"><h3>James Configuration</h3>
+<div class="section"><h3><a name="James_Configuration"></a>James Configuration</h3>
 <p>Configuration of the processor chain is discussed 
 <a href="spoolmanager_configuration.html">elsewhere</a> in this documentation.  The 
 details of configuring mailet deployment is discussed at length.  Here we will only comment 
@@ -458,7 +452,6 @@
 </div>
 </div>
 
-
       </div>
     </div>
     <div class="clear">