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 bu...@apache.org on 2012/05/08 12:06:44 UTC

svn commit: r816493 [16/17] - in /websites/staging/james/trunk/content: ./ hupa/ jdkim/ jdkim/mailets/ jsieve/ jsieve/mailet/ jsieve/util/ jspf/ mailbox/ mailet/ mailet/crypto/ mailet/maven-mailetdocs-plugin/ mailet/standard/ mime4j/ mime4j/start/ server/

Modified: websites/staging/james/trunk/content/server/release-notes.html
==============================================================================
--- websites/staging/james/trunk/content/server/release-notes.html (original)
+++ websites/staging/james/trunk/content/server/release-notes.html Tue May  8 10:06:41 2012
@@ -1,59 +1,168 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE html>
 <html lang="en">
   <head>
-    <title></title>
 
-    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+    <meta charset="utf-8">
+      <title></title>
+      <meta name="description" content="">
+	<meta name="author" content="">
 
-    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
-    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+	  <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+	  <!--[if lt IE 9]>
+	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+	  <![endif]-->
 
-    </style>
+	  <!-- Le styles -->
+	  <link href="./../bootstrap.css" rel="stylesheet">
+	    <link href="./../prettify.css" rel="stylesheet">
+	      <link href="./../bootstrap-mods.css" rel="stylesheet">
 
-    
+		<style type="text/css">
+		  body {
+		  padding-top: 60px;
+		  }
+		  .sprite {
+		  display: inline-block;
+		  height: 20px;
+		  margin: 0 auto 4px;
+		  outline: medium none;
+		  text-indent: -999em;
+		  width: 24px;
+		  background-image: url('./../images/sprites.png');
+		  background-repeat: no-repeat;
+		  overflow: hidden;
+		  cursor: pointer;
+		  }
+		  .fb-share {
+		  background-position: 0px -40px;
+		  }
+		  .gp-share {
+		  background-position: 0px 0px;
+		  }
+		  .tw-share {
+		  background-position: 0px -80px;
+		  }
+		</style>
+		<script type="text/javascript">
+		  function fbshare () {
+		  window.open(
+                  "http://www.facebook.com/sharer/sharer.php?u="+document.URL,
+                  'Share on Facebook',
+                  'width=640,height=426');
+		  };
+		  function gpshare () {
+		  window.open(
+                  "https://plus.google.com/share?url="+document.URL,
+                  'Share on Google+',
+                  'width=584,height=385');
+		  };
+		  function twshare () {
+		  window.open(
+                  "https://twitter.com/intent/tweet?url="+document.URL+"&text=",
+                  'Share on Twitter',
+                  'width=800,height=526');
+		  };
+		</script>
 
-    
-    
+
+		<!-- Le fav and touch icons -->
+		<link rel="shortcut icon" href="./../images/favicon.ico" />
+		  <link rel="apple-touch-icon" href="./../images/apple-touch-icon.png" />
+		    <link rel="apple-touch-icon" sizes="72x72" href="./../images/apple-touch-icon-72x72.png" />
+		      <link rel="apple-touch-icon" sizes="114x114" href="./../images/apple-touch-icon-114x114.png" />
+			<script src="./../javascript/prettify.js" type="text/javascript"></script>
+			<script src="./../javascript/jquery-latest.js"></script>
+			<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
+			<script src="./../javascript/common.js"></script>
+			<script src="./../javascript/prettyprint.js"></script>
+			<script type="text/javascript">
+
+			  var _gaq = _gaq || [];
+			  _gaq.push(['_setAccount', 'UA-2717626-1']);
+			  _gaq.push(['_setDomainName', 'apache.org']);
+			  _gaq.push(['_trackPageview']);
+
+			  (function() {
+			  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+		      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+		})();
+
+	      </script>
   </head>
 
   <body>
-    <div id="page" class="container_16">
-      <div id="header" class="grid_8">
-        <img src="http://www.apache.org/images/feather-small.gif" alt="The Apache Software Foundation">
-        <h1>The Apache Software Foundation - Apache James website</h1>
-        <h2></h2>
-      </div>
-      <div id="nav" class="grid_8">
-        <ul>
-          <!-- <li><a href="/" title="Welcome!">Home</a></li> of the greatest email server on the web -->
-          <li><a href="http://www.apache.org/foundation/" title="The Foundation">Foundation</a></li>
-          <li><a href="http://projects.apache.org" title="The Projects">Projects</a></li>
-          <li><a href="http://people.apache.org" title="The People">People</a></li>
-          <li><a href="http://www.apache.org/foundation/getinvolved.html" title="Get Involved">Get Involved</a></li>
-          <li><a href="http://www.apache.org/dyn/closer.cgi" title="Download">Download</a></li>
-          <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Support Apache">Support Apache</a></li>
-        </ul>
-        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/server/">Server</a></p>
-        <form name="search" id="search" action="http://www.google.com/search" method="get">
-          <input value="*.apache.org" name="sitesearch" type="hidden"/>
-          <input type="text" name="q" id="query">
-          <input type="submit" id="submit" value="Search">
-        </form>
+
+    <div class="topbar">
+      <div class="fill">
+        <div class="container">
+          <a class="brand" href="./../index.html">Apache James</a>
+          <ul class="nav">
+            <li><a href="./../index.html">Home</a></li>
+            <li><a href="./../server/index.html">Server</a></li>
+            <li><a href="./../hupa/index.html">Hupa</a></li>
+            <li><a href="./../protocols/index.html">Protocols</a></li>
+            <li><a href="./../mailets/index.html">Mailets</a></li>
+            <li><a href="./../mailbox/index.html">Mailbox</a></li>
+            <li><a href="./../mime4j/index.html">Mime4j</a></li>
+            <li><a href="./../jsieve/index.html">jSieve</a></li>
+            <li><a href="./../jspf/index.html">jSPF</a></li>
+            <li><a href="./../jdkim/index.html">jDKIM</a></li>
+            <li><a href="./../mime4j/index.html">MPT</a></li>
+            <li><a href="./../postage/index.html">Postage</a></li>
+            <li><a href="./../downloads.html">Downloads</a></li>
+            <li><a href="./../documentation.html">Documentation</a></li>
+            <li><a href="./../support.html">Support</a></li>
+          </ul>
+
+	  <!-- Google CSE Search Box Begins  -->
+	  <FORM class="pull-right" id="searchbox_010475492895890475512:_t4iqjrgx90" action="http://www.google.com/cse">
+	    <INPUT type="hidden" name="cx" value="010475492895890475512:_t4iqjrgx90">
+	      <INPUT type="hidden" name="cof" value="FORID:0">
+                <INPUT name="q" type="text" placeholder="Search">
+	  </FORM>
+	  <!--<SCRIPT type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_010475492895890475512:_t4iqjrgx90"></SCRIPT>-->
+	  <!-- Google CSE Search Box Ends -->
+        </div>
       </div>
-      <div class="clear"></div>
-      <div id="content" class="grid_16"><div class="section-content"><div class="ui-widget"><div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
+    </div>
+
+    <div class="container">
+
+      
+
+<div class="page-header">
+<small><a href="./../index.html">Home</a>&nbsp;&raquo&nbsp;<a href="./../server/">Server</a></small><br>
+<h1>
+
+    <div style="float: right; position: relative; bottom: -10px; ">
+        <a onclick="javascript:gpshare()" class="gp-share sprite" title="share on Google+">share [gp]</a>
+        <a onclick="javascript:fbshare()" class="fb-share sprite" title="share on Facebook">share [fb]</a>
+        <a onclick="javascript:twshare()" class="tw-share sprite" title="share on Twitter">share [tw]</a>
+    </div>
+</h1>
+</div>
+
+<div class="ui-widget"><div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
 <span class="ui-icon ui-icon-circle-plus" style="float: left; margin-right: .3em;"></span>This document records what was done between releases. As always, thank you to everyone who contributed code, documentation, bug reports, and feedback!
 </div></div>
 
 <p>Released April 2012</p>
+
 <p>The Apache James project is happy to announce the release of version 3.0-beta4 of its modular mail server.</p>
+
 <p>We thank all Users for their feedback and tests and we encourage anyone to <a href="http://james.apache.org/download.cgi#Apache_James_Server">download</a> and discover our Beta 4 release.</p>
-<p>You can read the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10411&amp;amp;version=12317240">detailed release notes</a> .</p>
+
+<p>You can read the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10411&amp;version=12317240">detailed release notes</a> .</p>
+
 <p>If you're interested in contributing to the James project, please subscribe to the James <a href="http://james.apache.org/mail.html">mailing lists</a> .</p>
+
 <p>Released 2011</p>
+
 <p>The Apache James project is happy to announce the release of version 3.0-beta3 (Milestone 3) of its modular mail server.</p>
+
 <p>We thank all Users for their feedback and tests and we encourage anyone to <a href="http://james.apache.org/download.cgi#Apache_James_Server">download</a> and discover this Milestone 3 release.</p>
+
 <p>If you're interested in contributing to the James project, please subscribe to the James <a href="http://james.apache.org/mail.html">mailing lists</a> .
  `
   * What's new in 3.0-beta3 for end users
@@ -82,1359 +191,620 @@
     - Corrections further to findbugs,... reports
     - Code formatting
     - ... and much more, see details on https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10411&amp;version=12315512</p>
+
 <ul>
 <li>Quick Start  http://james.apache.org/server/3/quick-start.html
-  ` 
+` 
 Released 09 November 2010</li>
 </ul>
+
 <p>The Java Apache Mail Enterprise Server (a.k.a. Apache James) Project is happy to announce the release of version 3.0-M2 (Milestone 2) of the Apache James server.</p>
+
 <p>M2 is not only a fast corrective release on M1 (issues related to JMX security configuration on Windows platforms,...), but also contains an important number of enhancement and JIRA fixes.</p>
+
 <p>For example, memory usage has been reduced thanks to optimizations on the ActiveMQ component usage (responsible for the mail spooling).</p>
+
 <p>We thank all Users for their feedback and tests and we encourage anyone to discover this Milestone 2 release.</p>
+
 <p>If you're interested in contributing to the James project, please subscribe to the James <a href="http://james.apache.org/mail.html">mailing lists</a> .</p>
-<h3 id="bug">Bug</h3>
+
+<h3>Bug</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-241">JAMES-241</a> ] - fail gracefully upon large messages/attachments</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-302">JAMES-302</a> ] - Functionality of org.apache.james.dnsserver.DNSServer.getByName(String) is not symetric to java.net.InetAddress.getByName(String)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-344">JAMES-344</a> ] - FetchMail cannot parse particular format of "Received" header</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-457">JAMES-457</a> ] - POP3 server doesn't perform an exlusive-access locks in a transaction required by rcf1939.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-717">JAMES-717</a> ] - AbstractStorageQuota use one queriesper mail to calculate the mailbox size . This is very ineffective and can cause problems with sql</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-795">JAMES-795</a> ] - CLONE -If FetchMail cannot parse Received header, it cannot process the message even with &lt;remotereceivedheader reject="false"...&gt;</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-900">JAMES-900</a> ] - Possible race-condition in MimeMessageCopyOnWriteProxy</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1009">JAMES-1009</a> ] - Cleaning up DB enteries upon user account deletion</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1102">JAMES-1102</a> ] - james-listmanager.xml file: invalid XML file format</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1103">JAMES-1103</a> ] - spring-beans.xml schema reference is invalid</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1106">JAMES-1106</a> ] - MimeMessageInputStream may throw a "no Content" MessagingException</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1111">JAMES-1111</a> ] - JamesMailserver throws Exception if defaultDomain does not exist</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1112">JAMES-1112</a> ] - ActiveMQ JMX try to bind to wrong JMX url</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1113">JAMES-1113</a> ] - James fails to start if no domain is configured</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1115">JAMES-1115</a> ] - James fails to start when Maildir is used because of an incorrect bean-name in spring-beans.xml</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1116">JAMES-1116</a> ] - James fails to start when JCR Mailbox is used because of incorrect spring-beans.xml entries</li>
+</ul>
+
+<h3>Improvement</h3>
+
 <ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-241">JAMES-241</a> ] - fail gracefully upon large messages/attachments</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-302">JAMES-302</a> ] - Functionality of org.apache.james.dnsserver.DNSServer.getByName(String) is not symetric to java.net.InetAddress.getByName(String)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-344">JAMES-344</a> ] - FetchMail cannot parse particular format of "Received" header</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-457">JAMES-457</a> ] - POP3 server doesn't perform an exlusive-access locks in a transaction required by rcf1939.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-717">JAMES-717</a> ] - AbstractStorageQuota use one queriesper mail to calculate the mailbox size . This is very ineffective and can cause problems with sql</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-795">JAMES-795</a> ] - CLONE -If FetchMail cannot parse Received header, it cannot process the message even with &lt;remotereceivedheader reject="false"...&gt;</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-900">JAMES-900</a> ] - Possible race-condition in MimeMessageCopyOnWriteProxy</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1009">JAMES-1009</a> ] - Cleaning up DB enteries upon user account deletion</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1102">JAMES-1102</a> ] - james-listmanager.xml file: invalid XML file format</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1103">JAMES-1103</a> ] - spring-beans.xml schema reference is invalid</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1106">JAMES-1106</a> ] - MimeMessageInputStream may throw a "no Content" MessagingException</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1111">JAMES-1111</a> ] - JamesMailserver throws Exception if defaultDomain does not exist</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1112">JAMES-1112</a> ] - ActiveMQ JMX try to bind to wrong JMX url</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1113">JAMES-1113</a> ] - James fails to start if no domain is configured</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1115">JAMES-1115</a> ] - James fails to start when Maildir is used because of an incorrect bean-name in spring-beans.xml</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1116">JAMES-1116</a> ] - James fails to start when JCR Mailbox is used because of incorrect spring-beans.xml entries</p>
-</li>
-</ul>
-<h3 id="improvement">Improvement</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-348">JAMES-348</a> ] - make JDK independent (e.g. also IBM JVM should work)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-640">JAMES-640</a> ] - large attachment (3 or more Mbyte) will make mbox repository very slow</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1093">JAMES-1093</a> ] - Add POP3Session.getOutputStream() to allow to write message content efficient</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1095">JAMES-1095</a> ] - Renable efficient handling of MimeMessageWrapper wrapping / cloning</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1096">JAMES-1096</a> ] - MimeMessageWrapper should try to prevent copy of headers into memory when wrapping a MimeMessageWrapper instance</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1097">JAMES-1097</a> ] - MimeMessageInputStream should optimize handling of MimeMessageWrapper and MimeMessageCopyOnWriteProxy</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1100">JAMES-1100</a> ] - Make MimeMessageWrapper copy of Message configurable</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1108">JAMES-1108</a> ] - Rewrite ActiveMQQueue to use BlobMessages and a custom BlobTransferPolicy</p>
-</li>
-</ul>
-<h3 id="new-feature">New Feature</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-948">JAMES-948</a> ] - Composite pattern employed to implement And, Or, Xor and Not matcher.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1114">JAMES-1114</a> ] - Add Handler for the SMTPHandlerChain which set mail priority</p>
-</li>
-</ul>
-<h3 id="task">Task</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-885">JAMES-885</a> ] - Remote Manager Decoupling</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1076">JAMES-1076</a> ] - Allign packages for MBeans or use StandardMBean</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1089">JAMES-1089</a> ] - Exclude pdfbox from dependencies</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1092">JAMES-1092</a> ] - Exclude spring-osgi-* artifacts</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1098">JAMES-1098</a> ] - Upgrade to dnsjava 2.1.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1099">JAMES-1099</a> ] - Upgrade to camel 2.5.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1101">JAMES-1101</a> ] - Upgrade to jackrabbit 2.1.2</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1104">JAMES-1104</a> ] - Disable user/pass auth on JMX and bind it to localhost</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1107">JAMES-1107</a> ] - Upgrade to spring 3.0.5</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1109">JAMES-1109</a> ] - Upgrade to derby 10.6.2.1</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1110">JAMES-1110</a> ] - Remove sendMail(..) method from MailServer</p>
-</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-348">JAMES-348</a> ] - make JDK independent (e.g. also IBM JVM should work)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-640">JAMES-640</a> ] - large attachment (3 or more Mbyte) will make mbox repository very slow</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1093">JAMES-1093</a> ] - Add POP3Session.getOutputStream() to allow to write message content efficient</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1095">JAMES-1095</a> ] - Renable efficient handling of MimeMessageWrapper wrapping / cloning</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1096">JAMES-1096</a> ] - MimeMessageWrapper should try to prevent copy of headers into memory when wrapping a MimeMessageWrapper instance</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1097">JAMES-1097</a> ] - MimeMessageInputStream should optimize handling of MimeMessageWrapper and MimeMessageCopyOnWriteProxy</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1100">JAMES-1100</a> ] - Make MimeMessageWrapper copy of Message configurable</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1108">JAMES-1108</a> ] - Rewrite ActiveMQQueue to use BlobMessages and a custom BlobTransferPolicy</li>
 </ul>
+
+<h3>New Feature</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-948">JAMES-948</a> ] - Composite pattern employed to implement And, Or, Xor and Not matcher.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1114">JAMES-1114</a> ] - Add Handler for the SMTPHandlerChain which set mail priority</li>
+</ul>
+
+<h3>Task</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-885">JAMES-885</a> ] - Remote Manager Decoupling</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1076">JAMES-1076</a> ] - Allign packages for MBeans or use StandardMBean</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1089">JAMES-1089</a> ] - Exclude pdfbox from dependencies</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1092">JAMES-1092</a> ] - Exclude spring-osgi-* artifacts</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1098">JAMES-1098</a> ] - Upgrade to dnsjava 2.1.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1099">JAMES-1099</a> ] - Upgrade to camel 2.5.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1101">JAMES-1101</a> ] - Upgrade to jackrabbit 2.1.2</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1104">JAMES-1104</a> ] - Disable user/pass auth on JMX and bind it to localhost</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1107">JAMES-1107</a> ] - Upgrade to spring 3.0.5</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1109">JAMES-1109</a> ] - Upgrade to derby 10.6.2.1</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1110">JAMES-1110</a> ] - Remove sendMail(..) method from MailServer</li>
+</ul>
+
 <p>Released 01 November 2010</p>
+
 <p>The Java Apache Mail Enterprise Server (a.k.a. Apache James) Project is happy to announce the release of version 3.0-M1 (Milestone 1) of the Apache James server.</p>
+
 <p>The Apache James Server is a 100% pure Java enterprise mail server based on open protocols. Currently supported are SMTP/LMTP, POP3, IMAP4 protocols together with several different storage solutions (relational database via JPA and JDBC, File system with MailDir, JCR Content Repsitory).</p>
+
 <p>The James server also serves as a mail application platform. It hosts the Apache Mailet API, and acts has 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>Features for that version include enhancements to nearly every area of functionality, including full IMAP support, improved mailing list capabilities, fastfail support, SMTP API for developing own fastfail filters and the next revision of the Mailet API.</p>
+
 <p>This was an exciting time in James development and we thank all contributors.</p>
+
 <p>We are still actively looking for eager, capable developers to contribute to James. If you're interested in contributing to the James project, please subscribe to the James <a href="http://james.apache.org/mail.html">mailing lists</a> .</p>
+
 <p>Information about James can be found at the James web site at <a href="http://james.apache.org/">http://james.apache.org/</a> .</p>
-<h3 id="sub-task">Sub-task</h3>
+
+<h3>Sub-task</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-402">JAMES-402</a> ] - Add IPv6 support to NetMachter.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-404">JAMES-404</a> ] - Check binding to specific addresses for IPv6 support.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-494">JAMES-494</a> ] - Refactor the service methods to inject services via setters</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-495">JAMES-495</a> ] - Decide how to replace Avalon Configuration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-933">JAMES-933</a> ] - Refactor SMTPServer to use MINA for sockets</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-946">JAMES-946</a> ] - Remove all dependencies which exists in central maven repository from stage</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-951">JAMES-951</a> ] - Refactor POP3Server to allow usage of MINA for sockets</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-952">JAMES-952</a> ] - Refactor ImapServer to allow usage of MINA for sockets</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-953">JAMES-953</a> ] - Refactor RemoteManager for usage of MINA for sockets</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-977">JAMES-977</a> ] - Rewrite RemoteDelivery so it use camel + jms for outgoing spool</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-985">JAMES-985</a> ] - Store the MimeMessage in an extra datastore and just load it on demand</li>
+</ul>
+
+<h3>Bug</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-301">JAMES-301</a> ] - Pop3 TLS and Thunderbird 0.7 do not go together</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-636">JAMES-636</a> ] - Policy in environment.xml is... ignored?!?</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-745">JAMES-745</a> ] - XMLRecipientRewriteTable and JDBCRecipientRewriteTable not work symetric</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-749">JAMES-749</a> ] - LDAPUserRepository not work</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-781">JAMES-781</a> ] - James will not start if there is directory with too many files and folders in the repostiory path</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-820">JAMES-820</a> ] - java.io.IOException: Unknown encoding: 8-bit in AttachmentFileNameIs matcher</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-826">JAMES-826</a> ] - Source distribution build is broken</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-848">JAMES-848</a> ] - run.bat and run.sh contain absolute entries to build path for runtime classpath</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-852">JAMES-852</a> ] - pop3server-function tests found in a deadlock on hudson</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-875">JAMES-875</a> ] - Message-ID changed by mailets (MSGID-FROM-MTA-HEADER changed)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-876">JAMES-876</a> ] - cannot start as spring-deployment when built from trunk as described in HOW-TO.TXT</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-877">JAMES-877</a> ] - cannot start spring-deployment nightly build as described in provided batch file</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-880">JAMES-880</a> ] - bug with sql query for postgresql jdbc driver</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-882">JAMES-882</a> ] - RecipientRewriteTable-Store is not working anymore</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-883">JAMES-883</a> ] - Rare Deadlock in pop3server/pop3servertest found on hudson.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-899">JAMES-899</a> ] - RemoteDelivery sends a message again and again if transport.close() throws a MessagingException</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-904">JAMES-904</a> ] - DB Connection problem: Reason in log: Component named "database-connections" failed to pass through the Starting stage.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-932">JAMES-932</a> ] - James 'initialize' reports deprecated config usernames servernames</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-936">JAMES-936</a> ] - NPE when using FileMailRepository</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-939">JAMES-939</a> ] - SMTP Auth does not respect "*" to cancel AUTH</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-940">JAMES-940</a> ] - Commons configuration fails on parsing values with "," in it</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-941">JAMES-941</a> ] - FetchMail initializes some mail attributes with "null" values, which are then ignored by HasMailAttribute matcher.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-942">JAMES-942</a> ] - James FetchMail instances are sharing the same Properties class instance preventing correct setting of mail.pop3.port etc</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-949">JAMES-949</a> ] - SMTP Async I/O - Core command handler not found in config</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-950">JAMES-950</a> ] - SMTP Async I/O - missing library</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-969">JAMES-969</a> ] - Mailets (MailetContext) does not write to log file</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-970">JAMES-970</a> ] - LocalJamesUsersRepository should check instanceof implementation</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-972">JAMES-972</a> ] - JDBCDomainList throws NPE on startup</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-973">JAMES-973</a> ] - RETR command only fetch 1 line of message</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-974">JAMES-974</a> ] - Not able to login to Remotemanager after login failed before in the session</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-975">JAMES-975</a> ] - DNSBounce Mailet throws NPE</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-978">JAMES-978</a> ] - SendMailHandler get loaded twice</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-979">JAMES-979</a> ] - IOException when closing mail client</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-981">JAMES-981</a> ] - OOM when using ConsumerTemplate (JMS) for RemoteDelivery</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-986">JAMES-986</a> ] - MailImpl.dispose() is not always called and so .m64 files are leaked</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-988">JAMES-988</a> ] - JDBC RecipientRewriteTable does not provide implementation of the domainlist service</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-990">JAMES-990</a> ] - Exception at first start for JDBCDomainList Configuration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-991">JAMES-991</a> ] - IllegalStateException during shutdown</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-994">JAMES-994</a> ] - JDBCRecipientRewriteTable does not work when using Postgresql</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-995">JAMES-995</a> ] - Unable to spool message on windows</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-996">JAMES-996</a> ] - Spamassassin plugin in not working in current trunk</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-998">JAMES-998</a> ] - XMLDomainList throws NPE if no domainname was specified</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1004">JAMES-1004</a> ] - persistence.xml use jpa spec 1.0 but should use 2.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1005">JAMES-1005</a> ] - POP3 Stat/List hangs on second execution during POP3Session</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1006">JAMES-1006</a> ] - LIST msgnum fails with "-ERR Message (1) already deleted."</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1010">JAMES-1010</a> ] - MSGID-FROM-MTA-HEADER</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1011">JAMES-1011</a> ] - auth login failed</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1012">JAMES-1012</a> ] - Can't enable ssl/tls for POP3</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1013">JAMES-1013</a> ] - DO NOT Upgrade camel 2.2.0 to 2.3.0 - IMPORTENT!!!</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1014">JAMES-1014</a> ] - Terminating Open Connections</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1016">JAMES-1016</a> ] - Snapshot deployment of spring-deployment fails.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1017">JAMES-1017</a> ] - Exception when trying to start tomcat with james-server-spring-deployment-3.0-SNAPSHOT.war and java 1.5</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1019">JAMES-1019</a> ] - getDomainsInternal in JDBCRecipientRewriteTable needs reworked</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1021">JAMES-1021</a> ] - Base64 encoded messages get corrupted when posting to Mailbox</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1023">JAMES-1023</a> ] - SMTPServer does not respect the verifyIdentity configuration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1024">JAMES-1024</a> ] - JDBCGreylistHandler does not respect the whitelistedNetworks configuration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1025">JAMES-1025</a> ] - Handshake fails when using SSL enabled services (SMTPS,POP3S,IMAPS)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1026">JAMES-1026</a> ] - No consumers available on endpoint: Endpoint[direct://mailserver]</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1030">JAMES-1030</a> ] - ValidRcptHandler returns 554</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1033">JAMES-1033</a> ] - IMAPServer does not disconnect client after idle 30 minutes</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1035">JAMES-1035</a> ] - XML/JDBCRecipientRewriteTable should not implement DomainList</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1038">JAMES-1038</a> ] - Fetchmail gives error in (pre) 3.0 codeline</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1044">JAMES-1044</a> ] - SpringProtocolHandlerChain does not load handlers correctly when the same handler is used for different ProtocolHandlerChain instances</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1061">JAMES-1061</a> ] - NPE when connect to smtpserver with ipv6 ipaddress</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1069">JAMES-1069</a> ] - Exception when start JAMES and emails are still in queue</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1077">JAMES-1077</a> ] - Exception not managed during smtp dialog</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1086">JAMES-1086</a> ] - Failed delivery for exchangeId</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1087">JAMES-1087</a> ] - System properties are not set in the james startup script</li>
+</ul>
+
+<h3>Improvement</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-347">JAMES-347</a> ] - make POP3Handler.java/POP3Server.java and AvalonUsersStore.java extensible</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-354">JAMES-354</a> ] - optimize James integration under J2EE for next release</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-422">JAMES-422</a> ] - allow for performant SSL/TLS based on openssl</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-439">JAMES-439</a> ] - Generate an Eclipse .classpath file during build</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-493">JAMES-493</a> ] - Refactor James components/services to simplify their usage in other IoC containers (SDI)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-551">JAMES-551</a> ] - Use MINA as framework</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-607">JAMES-607</a> ] - Rewrite MBoxMailRepository to use mstor</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-645">JAMES-645</a> ] - Instrumentation / Manageability for DNSServer / dnsjava</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-758">JAMES-758</a> ] - InSpammerBlacklist latency seriously affects throughput</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-767">JAMES-767</a> ] - not print exception when shutting down server</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-803">JAMES-803</a> ] - Add ability to load resources from the classpath instead of the file system</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-805">JAMES-805</a> ] - Change arg0, arg1 etc parameters to the original javadoc names.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-825">JAMES-825</a> ] - spring-deployment: Adopt HOW-TO for binary distribution</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-902">JAMES-902</a> ] - Upgrade to JavaMail 1.4.2</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-919">JAMES-919</a> ] - Export DefaultRecipientRewriteTable through RecipientRewriteTableStore API</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-923">JAMES-923</a> ] - [smtp] Replace Avalon interfaces with injection</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-938">JAMES-938</a> ] - IMAP should work with VirtualHosting</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-947">JAMES-947</a> ] - Spring deployment should pick up jars in conf/lib and add it to classpath</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-966">JAMES-966</a> ] - Refactor LoaderService to not create instances of class on its own</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-976">JAMES-976</a> ] - Replace current Spooling with use of JMS</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-987">JAMES-987</a> ] - RetrCmdHandler and TopCmdHandler shouldn't store the Message in memory</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-989">JAMES-989</a> ] - Use Derby 10.5.3 as Dependency</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-992">JAMES-992</a> ] - Limit max line length for protocol when using Netty</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1008">JAMES-1008</a> ] - Rename meta-inf to META-INF in javamail-util</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1020">JAMES-1020</a> ] - ReadOnlyUsersLDAPRepository should use search instead of list for finding users</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1034">JAMES-1034</a> ] - IsWhitelist matcher should be able to match against domains and ipaddresses / networks</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1037">JAMES-1037</a> ] - Implement JPADomainList and JPARecipientRewriteTable</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1039">JAMES-1039</a> ] - Move javamail-util to common-util</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1046">JAMES-1046</a> ] - Improve Activemq spool</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1048">JAMES-1048</a> ] - Move 2.3 mail persistence classes to mail/spool projects</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1053">JAMES-1053</a> ] - Rework MockJSR250Loader</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1060">JAMES-1060</a> ] - Use javamail system properties in startup scripts to let javamail handle bad formated messages more friendly</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1063">JAMES-1063</a> ] - Split domainlist-function to domainlist-xml, domainlist-jdbc and domainlist-jpa</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1064">JAMES-1064</a> ] - Make DomainList implementations configurable via domainlist.xml</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1070">JAMES-1070</a> ] - Rename common-util project to util</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1071">JAMES-1071</a> ] - Rename spoolmanager to core-function and migration spool-api to core-api</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1080">JAMES-1080</a> ] - Rename spring-deployment to container-spring (+ merge spring-common within)</li>
+</ul>
+
+<h3>New Feature</h3>
+
 <ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-402">JAMES-402</a> ] - Add IPv6 support to NetMachter.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-404">JAMES-404</a> ] - Check binding to specific addresses for IPv6 support.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-494">JAMES-494</a> ] - Refactor the service methods to inject services via setters</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-495">JAMES-495</a> ] - Decide how to replace Avalon Configuration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-933">JAMES-933</a> ] - Refactor SMTPServer to use MINA for sockets</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-946">JAMES-946</a> ] - Remove all dependencies which exists in central maven repository from stage</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-951">JAMES-951</a> ] - Refactor POP3Server to allow usage of MINA for sockets</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-952">JAMES-952</a> ] - Refactor ImapServer to allow usage of MINA for sockets</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-953">JAMES-953</a> ] - Refactor RemoteManager for usage of MINA for sockets</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-977">JAMES-977</a> ] - Rewrite RemoteDelivery so it use camel + jms for outgoing spool</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-985">JAMES-985</a> ] - Store the MimeMessage in an extra datastore and just load it on demand</p>
-</li>
-</ul>
-<h3 id="bug_1">Bug</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-301">JAMES-301</a> ] - Pop3 TLS and Thunderbird 0.7 do not go together</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-636">JAMES-636</a> ] - Policy in environment.xml is... ignored?!?</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-745">JAMES-745</a> ] - XMLRecipientRewriteTable and JDBCRecipientRewriteTable not work symetric</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-749">JAMES-749</a> ] - LDAPUserRepository not work</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-781">JAMES-781</a> ] - James will not start if there is directory with too many files and folders in the repostiory path</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-820">JAMES-820</a> ] - java.io.IOException: Unknown encoding: 8-bit in AttachmentFileNameIs matcher</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-826">JAMES-826</a> ] - Source distribution build is broken</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-848">JAMES-848</a> ] - run.bat and run.sh contain absolute entries to build path for runtime classpath</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-852">JAMES-852</a> ] - pop3server-function tests found in a deadlock on hudson</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-875">JAMES-875</a> ] - Message-ID changed by mailets (MSGID-FROM-MTA-HEADER changed)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-876">JAMES-876</a> ] - cannot start as spring-deployment when built from trunk as described in HOW-TO.TXT</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-877">JAMES-877</a> ] - cannot start spring-deployment nightly build as described in provided batch file</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-880">JAMES-880</a> ] - bug with sql query for postgresql jdbc driver</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-882">JAMES-882</a> ] - RecipientRewriteTable-Store is not working anymore</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-883">JAMES-883</a> ] - Rare Deadlock in pop3server/pop3servertest found on hudson.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-899">JAMES-899</a> ] - RemoteDelivery sends a message again and again if transport.close() throws a MessagingException</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-904">JAMES-904</a> ] - DB Connection problem: Reason in log: Component named "database-connections" failed to pass through the Starting stage.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-932">JAMES-932</a> ] - James 'initialize' reports deprecated config usernames servernames</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-936">JAMES-936</a> ] - NPE when using FileMailRepository</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-939">JAMES-939</a> ] - SMTP Auth does not respect "*" to cancel AUTH</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-940">JAMES-940</a> ] - Commons configuration fails on parsing values with "," in it</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-941">JAMES-941</a> ] - FetchMail initializes some mail attributes with "null" values, which are then ignored by HasMailAttribute matcher.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-942">JAMES-942</a> ] - James FetchMail instances are sharing the same Properties class instance preventing correct setting of mail.pop3.port etc</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-949">JAMES-949</a> ] - SMTP Async I/O - Core command handler not found in config</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-950">JAMES-950</a> ] - SMTP Async I/O - missing library</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-969">JAMES-969</a> ] - Mailets (MailetContext) does not write to log file</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-970">JAMES-970</a> ] - LocalJamesUsersRepository should check instanceof implementation</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-972">JAMES-972</a> ] - JDBCDomainList throws NPE on startup</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-973">JAMES-973</a> ] - RETR command only fetch 1 line of message</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-974">JAMES-974</a> ] - Not able to login to Remotemanager after login failed before in the session</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-975">JAMES-975</a> ] - DNSBounce Mailet throws NPE</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-978">JAMES-978</a> ] - SendMailHandler get loaded twice</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-979">JAMES-979</a> ] - IOException when closing mail client</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-981">JAMES-981</a> ] - OOM when using ConsumerTemplate (JMS) for RemoteDelivery</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-986">JAMES-986</a> ] - MailImpl.dispose() is not always called and so .m64 files are leaked</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-988">JAMES-988</a> ] - JDBC RecipientRewriteTable does not provide implementation of the domainlist service</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-990">JAMES-990</a> ] - Exception at first start for JDBCDomainList Configuration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-991">JAMES-991</a> ] - IllegalStateException during shutdown</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-994">JAMES-994</a> ] - JDBCRecipientRewriteTable does not work when using Postgresql</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-995">JAMES-995</a> ] - Unable to spool message on windows</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-996">JAMES-996</a> ] - Spamassassin plugin in not working in current trunk</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-998">JAMES-998</a> ] - XMLDomainList throws NPE if no domainname was specified</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1004">JAMES-1004</a> ] - persistence.xml use jpa spec 1.0 but should use 2.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1005">JAMES-1005</a> ] - POP3 Stat/List hangs on second execution during POP3Session</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1006">JAMES-1006</a> ] - LIST msgnum fails with "-ERR Message (1) already deleted."</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1010">JAMES-1010</a> ] - MSGID-FROM-MTA-HEADER</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1011">JAMES-1011</a> ] - auth login failed</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1012">JAMES-1012</a> ] - Can't enable ssl/tls for POP3</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1013">JAMES-1013</a> ] - DO NOT Upgrade camel 2.2.0 to 2.3.0 - IMPORTENT!!!</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1014">JAMES-1014</a> ] - Terminating Open Connections</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1016">JAMES-1016</a> ] - Snapshot deployment of spring-deployment fails.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1017">JAMES-1017</a> ] - Exception when trying to start tomcat with james-server-spring-deployment-3.0-SNAPSHOT.war and java 1.5</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1019">JAMES-1019</a> ] - getDomainsInternal in JDBCRecipientRewriteTable needs reworked</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1021">JAMES-1021</a> ] - Base64 encoded messages get corrupted when posting to Mailbox</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1023">JAMES-1023</a> ] - SMTPServer does not respect the verifyIdentity configuration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1024">JAMES-1024</a> ] - JDBCGreylistHandler does not respect the whitelistedNetworks configuration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1025">JAMES-1025</a> ] - Handshake fails when using SSL enabled services (SMTPS,POP3S,IMAPS)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1026">JAMES-1026</a> ] - No consumers available on endpoint: Endpoint[direct://mailserver]</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1030">JAMES-1030</a> ] - ValidRcptHandler returns 554</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1033">JAMES-1033</a> ] - IMAPServer does not disconnect client after idle 30 minutes</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1035">JAMES-1035</a> ] - XML/JDBCRecipientRewriteTable should not implement DomainList</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1038">JAMES-1038</a> ] - Fetchmail gives error in (pre) 3.0 codeline</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1044">JAMES-1044</a> ] - SpringProtocolHandlerChain does not load handlers correctly when the same handler is used for different ProtocolHandlerChain instances</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1061">JAMES-1061</a> ] - NPE when connect to smtpserver with ipv6 ipaddress</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1069">JAMES-1069</a> ] - Exception when start JAMES and emails are still in queue</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1077">JAMES-1077</a> ] - Exception not managed during smtp dialog</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1086">JAMES-1086</a> ] - Failed delivery for exchangeId</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1087">JAMES-1087</a> ] - System properties are not set in the james startup script</p>
-</li>
-</ul>
-<h3 id="improvement_1">Improvement</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-347">JAMES-347</a> ] - make POP3Handler.java/POP3Server.java and AvalonUsersStore.java extensible</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-354">JAMES-354</a> ] - optimize James integration under J2EE for next release</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-422">JAMES-422</a> ] - allow for performant SSL/TLS based on openssl</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-439">JAMES-439</a> ] - Generate an Eclipse .classpath file during build</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-493">JAMES-493</a> ] - Refactor James components/services to simplify their usage in other IoC containers (SDI)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-551">JAMES-551</a> ] - Use MINA as framework</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-607">JAMES-607</a> ] - Rewrite MBoxMailRepository to use mstor</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-645">JAMES-645</a> ] - Instrumentation / Manageability for DNSServer / dnsjava</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-758">JAMES-758</a> ] - InSpammerBlacklist latency seriously affects throughput</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-767">JAMES-767</a> ] - not print exception when shutting down server</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-803">JAMES-803</a> ] - Add ability to load resources from the classpath instead of the file system</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-805">JAMES-805</a> ] - Change arg0, arg1 etc parameters to the original javadoc names.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-825">JAMES-825</a> ] - spring-deployment: Adopt HOW-TO for binary distribution</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-902">JAMES-902</a> ] - Upgrade to JavaMail 1.4.2</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-919">JAMES-919</a> ] - Export DefaultRecipientRewriteTable through RecipientRewriteTableStore API</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-923">JAMES-923</a> ] - [smtp] Replace Avalon interfaces with injection</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-938">JAMES-938</a> ] - IMAP should work with VirtualHosting</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-947">JAMES-947</a> ] - Spring deployment should pick up jars in conf/lib and add it to classpath</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-966">JAMES-966</a> ] - Refactor LoaderService to not create instances of class on its own</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-976">JAMES-976</a> ] - Replace current Spooling with use of JMS</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-987">JAMES-987</a> ] - RetrCmdHandler and TopCmdHandler shouldn't store the Message in memory</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-989">JAMES-989</a> ] - Use Derby 10.5.3 as Dependency</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-992">JAMES-992</a> ] - Limit max line length for protocol when using Netty</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1008">JAMES-1008</a> ] - Rename meta-inf to META-INF in javamail-util</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1020">JAMES-1020</a> ] - ReadOnlyUsersLDAPRepository should use search instead of list for finding users</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1034">JAMES-1034</a> ] - IsWhitelist matcher should be able to match against domains and ipaddresses / networks</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1037">JAMES-1037</a> ] - Implement JPADomainList and JPARecipientRewriteTable</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1039">JAMES-1039</a> ] - Move javamail-util to common-util</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1046">JAMES-1046</a> ] - Improve Activemq spool</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1048">JAMES-1048</a> ] - Move 2.3 mail persistence classes to mail/spool projects</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1053">JAMES-1053</a> ] - Rework MockJSR250Loader</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1060">JAMES-1060</a> ] - Use javamail system properties in startup scripts to let javamail handle bad formated messages more friendly</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1063">JAMES-1063</a> ] - Split domainlist-function to domainlist-xml, domainlist-jdbc and domainlist-jpa</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1064">JAMES-1064</a> ] - Make DomainList implementations configurable via domainlist.xml</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1070">JAMES-1070</a> ] - Rename common-util project to util</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1071">JAMES-1071</a> ] - Rename spoolmanager to core-function and migration spool-api to core-api</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1080">JAMES-1080</a> ] - Rename spring-deployment to container-spring (+ merge spring-common within)</p>
-</li>
-</ul>
-<h3 id="new-feature_1">New Feature</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-126">JAMES-126</a> ] - Add support for APOP authentication protocol</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-290">JAMES-290</a> ] - support STARTTLS (port 465 is deprecated)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-355">JAMES-355</a> ] - API to the SMTP Server</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-497">JAMES-497</a> ] - Introduce use of Maven2</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-575">JAMES-575</a> ] - Improved MailetSDK</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-670">JAMES-670</a> ] - Per IP connection limiting is not configurable per service, nor is the configuration logged during initialization.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-688">JAMES-688</a> ] - Replacement of Avalon with something new, modern and perspective technology</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-754">JAMES-754</a> ] - Add Support for LMTP: Local Mail Transfer Protocol</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-761">JAMES-761</a> ] - Create a Sieve enabled delivery Mailet that files into MailboxManager</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-834">JAMES-834</a> ] - Webcontainer Deployment (WAR)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-911">JAMES-911</a> ] - Migrate from Avalon to something else</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-924">JAMES-924</a> ] - Add support for POP3 STARTTLS aka STLS</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-925">JAMES-925</a> ] - Add suport for CAPA command</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-934">JAMES-934</a> ] - Read-Only LDAP repository</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-956">JAMES-956</a> ] - work on james-server-experimental-activemq-function</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-982">JAMES-982</a> ] - Include JCR IMAP implementation</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-993">JAMES-993</a> ] - start/stop scripts creation during build</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-999">JAMES-999</a> ] - User LocalUsersRepository for localusersrepository</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1003">JAMES-1003</a> ] - ClassLoader with External libs</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1045">JAMES-1045</a> ] - Add maildir support to JAMES Server</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1058">JAMES-1058</a> ] - Add mail priority handling to ActiveMQMailQueue</p>
-</li>
-</ul>
-<h3 id="task_1">Task</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-589">JAMES-589</a> ] - Build Debian and Ubuntu packages of james</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-605">JAMES-605</a> ] - DB Access tasks: deprecate mordred, add better defaults for dbcp (document them), remove autoReconnect from sample url</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-628">JAMES-628</a> ] - Fix javadocs in james</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-683">JAMES-683</a> ] - Change name of sar to use james-server instead of james.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-739">JAMES-739</a> ] - Remove MailetContext as dependency of SMTPServer in not backward compatible release</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-774">JAMES-774</a> ] - Add documentation for the dns ttl issue</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-839">JAMES-839</a> ] - Check LICENSE/NOTICE/HOW-TO for spring deployment generated packages.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-845">JAMES-845</a> ] - Geronimo - JAMES Server integration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-914">JAMES-914</a> ] - Upgrade JavaMail to 1.4.3</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-915">JAMES-915</a> ] - Replace deprecated MailAddress.getUser() and MailAddress.getHost() with MailAddress.getLocalPart() and MailAddress.getDomain()</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-918">JAMES-918</a> ] - Build adapter to map Avalon Configuration to Commons Configuration</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-927">JAMES-927</a> ] - Write unit tests for nntpserver</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-928">JAMES-928</a> ] - Rewrite NNTPServer to use the same pattern as SMTPServer/POP3Server</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-929">JAMES-929</a> ] - Rewrite RemoteManager to use the same pattern as SMTPServer/POP3Server</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-930">JAMES-930</a> ] - Refactor socket services to use composition instead of inheritance (AbstractProtocolServer to become a component)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-943">JAMES-943</a> ] - Replace phoenix and spring-phoenix deployment in favor of pure spring</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-945">JAMES-945</a> ] - Remove ant build and just use mvn</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-954">JAMES-954</a> ] - Replace DefaultTimeScheduler (cornerstone) with ScheduledExecutorService (java5 concurrent)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-955">JAMES-955</a> ] - Replace DefaultThreadManager (cornerstone) with ExecutorService (java5 concurrent)</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-957">JAMES-957</a> ] - [NNTP] Factor Into Seperate Product</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-958">JAMES-958</a> ] - Seperate the implementation of MailetContext and MailServer</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-959">JAMES-959</a> ] - Allow to use "plain" ssl for socket with MINA</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-960">JAMES-960</a> ] - Replace DataSourceSelector / DataSource with something else to remove cornerstone dependencies</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-961">JAMES-961</a> ] - Replace cornerstone store</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-962">JAMES-962</a> ] - Mark JamesUser as @deprecated, because Alias and Forward should be set with RecipientRewriteTable</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-967">JAMES-967</a> ] - Upgrade to spring 3.0.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-971">JAMES-971</a> ] - Replace LinearProcessor/StateAwareProcessorList/SpoolManager with CAMEL based implementation</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-983">JAMES-983</a> ] - Rewrite POP3Server to use the MailboxManager / Mailbox backend which is used by IMAP too</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-984">JAMES-984</a> ] - Upgrade to ActiveMQ 5.3.1</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-997">JAMES-997</a> ] - Upgrade to jackrabbit 2.1.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1000">JAMES-1000</a> ] - Upgrade to OpenJPA 2.0.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1001">JAMES-1001</a> ] - Upgrade to Spring 3.0.2</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1022">JAMES-1022</a> ] - Upgrade to NETTY 3.2.1.Final</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1027">JAMES-1027</a> ] - Upgrade to activemq 5.3.2</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1028">JAMES-1028</a> ] - Upgrade Bouncycastle to latest release</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1029">JAMES-1029</a> ] - Remove Torque implementation of imapserver</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1042">JAMES-1042</a> ] - Remove RecipientRewriteTableStore</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1043">JAMES-1043</a> ] - Upgrade to activemq 5.4.0</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1049">JAMES-1049</a> ] - Upgrade to activemq 5.4.1</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1051">JAMES-1051</a> ] - split spoolmanager module into mailetcontainer-api and mailetcontainer-impl.</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1062">JAMES-1062</a> ] - Upgrade to spring 3.0.4-RELEASE</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1066">JAMES-1066</a> ] - Split user-function to user-jpa, user-jcr ....</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1068">JAMES-1068</a> ] - Rename mailetcontainer-impl to mailetcontainer-library</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1072">JAMES-1072</a> ] - Merge mailetpackages.xml and matcherpackages.xml into mailetcontainer.xml</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1073">JAMES-1073</a> ] - Remove DataSourceSelector interfface and implementation</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1075">JAMES-1075</a> ] - Remove Configurable interface from JamesMailetContext</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1082">JAMES-1082</a> ] - Upload james 3.0-M1 artifacts for download</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1083">JAMES-1083</a> ] - Enable JMX by default and secure it via user/pass</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-1088">JAMES-1088</a> ] - Merge RecipientRewriteTable and ManageableRecipientRewriteTable</p>
-</li>
-</ul>
-<h3 id="wish">Wish</h3>
-<ul>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-539">JAMES-539</a> ] - Split config.xml in many parts</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-889">JAMES-889</a> ] - Independent SMTP Product ...?</p>
-</li>
-<li>
-<p>[ <a href="https://issues.apache.org/jira/browse/JAMES-893">JAMES-893</a> ] - JSR250 Replacement For Avalon Framework</p>
-</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-126">JAMES-126</a> ] - Add support for APOP authentication protocol</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-290">JAMES-290</a> ] - support STARTTLS (port 465 is deprecated)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-355">JAMES-355</a> ] - API to the SMTP Server</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-497">JAMES-497</a> ] - Introduce use of Maven2</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-575">JAMES-575</a> ] - Improved MailetSDK</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-670">JAMES-670</a> ] - Per IP connection limiting is not configurable per service, nor is the configuration logged during initialization.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-688">JAMES-688</a> ] - Replacement of Avalon with something new, modern and perspective technology</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-754">JAMES-754</a> ] - Add Support for LMTP: Local Mail Transfer Protocol</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-761">JAMES-761</a> ] - Create a Sieve enabled delivery Mailet that files into MailboxManager</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-834">JAMES-834</a> ] - Webcontainer Deployment (WAR)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-911">JAMES-911</a> ] - Migrate from Avalon to something else</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-924">JAMES-924</a> ] - Add support for POP3 STARTTLS aka STLS</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-925">JAMES-925</a> ] - Add suport for CAPA command</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-934">JAMES-934</a> ] - Read-Only LDAP repository</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-956">JAMES-956</a> ] - work on james-server-experimental-activemq-function</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-982">JAMES-982</a> ] - Include JCR IMAP implementation</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-993">JAMES-993</a> ] - start/stop scripts creation during build</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-999">JAMES-999</a> ] - User LocalUsersRepository for localusersrepository</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1003">JAMES-1003</a> ] - ClassLoader with External libs</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1045">JAMES-1045</a> ] - Add maildir support to JAMES Server</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1058">JAMES-1058</a> ] - Add mail priority handling to ActiveMQMailQueue</li>
 </ul>
+
+<h3>Task</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-589">JAMES-589</a> ] - Build Debian and Ubuntu packages of james</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-605">JAMES-605</a> ] - DB Access tasks: deprecate mordred, add better defaults for dbcp (document them), remove autoReconnect from sample url</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-628">JAMES-628</a> ] - Fix javadocs in james</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-683">JAMES-683</a> ] - Change name of sar to use james-server instead of james.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-739">JAMES-739</a> ] - Remove MailetContext as dependency of SMTPServer in not backward compatible release</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-774">JAMES-774</a> ] - Add documentation for the dns ttl issue</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-839">JAMES-839</a> ] - Check LICENSE/NOTICE/HOW-TO for spring deployment generated packages.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-845">JAMES-845</a> ] - Geronimo - JAMES Server integration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-914">JAMES-914</a> ] - Upgrade JavaMail to 1.4.3</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-915">JAMES-915</a> ] - Replace deprecated MailAddress.getUser() and MailAddress.getHost() with MailAddress.getLocalPart() and MailAddress.getDomain()</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-918">JAMES-918</a> ] - Build adapter to map Avalon Configuration to Commons Configuration</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-927">JAMES-927</a> ] - Write unit tests for nntpserver</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-928">JAMES-928</a> ] - Rewrite NNTPServer to use the same pattern as SMTPServer/POP3Server</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-929">JAMES-929</a> ] - Rewrite RemoteManager to use the same pattern as SMTPServer/POP3Server</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-930">JAMES-930</a> ] - Refactor socket services to use composition instead of inheritance (AbstractProtocolServer to become a component)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-943">JAMES-943</a> ] - Replace phoenix and spring-phoenix deployment in favor of pure spring</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-945">JAMES-945</a> ] - Remove ant build and just use mvn</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-954">JAMES-954</a> ] - Replace DefaultTimeScheduler (cornerstone) with ScheduledExecutorService (java5 concurrent)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-955">JAMES-955</a> ] - Replace DefaultThreadManager (cornerstone) with ExecutorService (java5 concurrent)</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-957">JAMES-957</a> ] - [NNTP] Factor Into Seperate Product</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-958">JAMES-958</a> ] - Seperate the implementation of MailetContext and MailServer</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-959">JAMES-959</a> ] - Allow to use "plain" ssl for socket with MINA</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-960">JAMES-960</a> ] - Replace DataSourceSelector / DataSource with something else to remove cornerstone dependencies</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-961">JAMES-961</a> ] - Replace cornerstone store</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-962">JAMES-962</a> ] - Mark JamesUser as @deprecated, because Alias and Forward should be set with RecipientRewriteTable</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-967">JAMES-967</a> ] - Upgrade to spring 3.0.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-971">JAMES-971</a> ] - Replace LinearProcessor/StateAwareProcessorList/SpoolManager with CAMEL based implementation</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-983">JAMES-983</a> ] - Rewrite POP3Server to use the MailboxManager / Mailbox backend which is used by IMAP too</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-984">JAMES-984</a> ] - Upgrade to ActiveMQ 5.3.1</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-997">JAMES-997</a> ] - Upgrade to jackrabbit 2.1.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1000">JAMES-1000</a> ] - Upgrade to OpenJPA 2.0.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1001">JAMES-1001</a> ] - Upgrade to Spring 3.0.2</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1022">JAMES-1022</a> ] - Upgrade to NETTY 3.2.1.Final</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1027">JAMES-1027</a> ] - Upgrade to activemq 5.3.2</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1028">JAMES-1028</a> ] - Upgrade Bouncycastle to latest release</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1029">JAMES-1029</a> ] - Remove Torque implementation of imapserver</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1042">JAMES-1042</a> ] - Remove RecipientRewriteTableStore</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1043">JAMES-1043</a> ] - Upgrade to activemq 5.4.0</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1049">JAMES-1049</a> ] - Upgrade to activemq 5.4.1</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1051">JAMES-1051</a> ] - split spoolmanager module into mailetcontainer-api and mailetcontainer-impl.</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1062">JAMES-1062</a> ] - Upgrade to spring 3.0.4-RELEASE</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1066">JAMES-1066</a> ] - Split user-function to user-jpa, user-jcr ....</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1068">JAMES-1068</a> ] - Rename mailetcontainer-impl to mailetcontainer-library</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1072">JAMES-1072</a> ] - Merge mailetpackages.xml and matcherpackages.xml into mailetcontainer.xml</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1073">JAMES-1073</a> ] - Remove DataSourceSelector interfface and implementation</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1075">JAMES-1075</a> ] - Remove Configurable interface from JamesMailetContext</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1082">JAMES-1082</a> ] - Upload james 3.0-M1 artifacts for download</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1083">JAMES-1083</a> ] - Enable JMX by default and secure it via user/pass</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-1088">JAMES-1088</a> ] - Merge RecipientRewriteTable and ManageableRecipientRewriteTable</li>
+</ul>
+
+<h3>Wish</h3>
+
+<ul>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-539">JAMES-539</a> ] - Split config.xml in many parts</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-889">JAMES-889</a> ] - Independent SMTP Product ...?</li>
+<li>[ <a href="https://issues.apache.org/jira/browse/JAMES-893">JAMES-893</a> ] - JSR250 Replacement For Avalon Framework</li>
+</ul>
+
 <p>Released 23 October 2006</p>
+
 <p>Cryptography is now provided by Apache Crypto Mailets. Users should check that org.apache.james.mailet.crypto.mailet and org.apache.james.mailet.crypto.matcher packages have been added to the mailetpackages element in the configuration file.</p>
+
 <p>Released 23 October 2006</p>
+
 <p>Released 12 October 2006</p>
+
 <p>Detail
 <subsection name="Bug"></subsection></p>
+
 <ul>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-625">JAMES-625</a> ] - an empty mbox will cause an error at pop3 login</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-644">JAMES-644</a> ] - FileRegexMatcher possibly leaks minor memory on startup</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-649">JAMES-649</a> ] - error "OutOfMemoryError: JAVA HEAP SPACE" in connections log file when doing a POP TOP for 4000 messages</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-655">JAMES-655</a> ] - MboxMailRepository throws NPE when storing mail with mail from: &lt;&gt;</p>
-</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-625">JAMES-625</a> ] - an empty mbox will cause an error at pop3 login</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-644">JAMES-644</a> ] - FileRegexMatcher possibly leaks minor memory on startup</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-649">JAMES-649</a> ] - error "OutOfMemoryError: JAVA HEAP SPACE" in connections log file when doing a POP TOP for 4000 messages</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-655">JAMES-655</a> ] - MboxMailRepository throws NPE when storing mail with mail from: &lt;&gt;</li>
 </ul>
+
 <p>Released 2 October 2006</p>
+
 <p>Detail
 <subsection name="Bug"></subsection></p>
+
 <ul>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-626">JAMES-626</a> ] - Invalid (outdated) urls in config files.</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-631">JAMES-631</a> ] - Default host configuration for InSpammerBlacklist is relative: it should contain a trailing "." or it will reject all mail when the default domain has an "*" IN A rule.</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-638">JAMES-638</a> ] - Wrong default encoding in text message (Autoconverted: from 8bit to quoted-printable)</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-639">JAMES-639</a> ] - SerialUID is not hardcoded
-<subsection name="Task"></subsection></p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-618">JAMES-618</a> ] - Move server-site documents from james/server repository to james/site/server repository</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-634">JAMES-634</a> ] - Fix m2 projects to not lookup dependencies on ibiblio, to simplify the website build and to include 2.2.0 and 2.3.0 docs</p>
-</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-626">JAMES-626</a> ] - Invalid (outdated) urls in config files.</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-631">JAMES-631</a> ] - Default host configuration for InSpammerBlacklist is relative: it should contain a trailing "." or it will reject all mail when the default domain has an "*" IN A rule.</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-638">JAMES-638</a> ] - Wrong default encoding in text message (Autoconverted: from 8bit to quoted-printable)</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-639">JAMES-639</a> ] - SerialUID is not hardcoded
+<subsection name="Task"></subsection></li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-618">JAMES-618</a> ] - Move server-site documents from james/server repository to james/site/server repository</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-634">JAMES-634</a> ] - Fix m2 projects to not lookup dependencies on ibiblio, to simplify the website build and to include 2.2.0 and 2.3.0 docs</li>
 </ul>
+
 <p>Released 15 September 2006</p>
+
 <p>Detail
 <subsection name="Bug"></subsection></p>
+
 <ul>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-327">JAMES-327</a> ] - Mailet overview not complete</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-579">JAMES-579</a> ] - Update license headers and NOTICE to follow the latest ASF requirements</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-591">JAMES-591</a> ] - LogMessage mailet use wrong configutre option</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-594">JAMES-594</a> ] - JVM-OPTS get passed two times</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-603">JAMES-603</a> ] - Outgoing spooling stuck over old mails when more than 1000 old mails are present in outgoing.</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-609">JAMES-609</a> ] - MailImpl.setMessage and possible NPE: regression from 2.2.0 and 2.3.0rc1
-<subsection name="Task"></subsection></p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-541">JAMES-541</a> ] - Check what we need to bundle bcprov BouncyCastle JCE provider</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-613">JAMES-613</a> ] - Define a new version for Mailet API and update James.java to return the new version.
-<subsection name="Wish"></subsection></p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-581">JAMES-581</a> ] - Add an "Upgrade documentation" to our docs explaining the upgrade from 2.2.0 to 2.3.0</p>
-</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-327">JAMES-327</a> ] - Mailet overview not complete</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-579">JAMES-579</a> ] - Update license headers and NOTICE to follow the latest ASF requirements</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-591">JAMES-591</a> ] - LogMessage mailet use wrong configutre option</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-594">JAMES-594</a> ] - JVM-OPTS get passed two times</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-603">JAMES-603</a> ] - Outgoing spooling stuck over old mails when more than 1000 old mails are present in outgoing.</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-609">JAMES-609</a> ] - MailImpl.setMessage and possible NPE: regression from 2.2.0 and 2.3.0rc1
+<subsection name="Task"></subsection></li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-541">JAMES-541</a> ] - Check what we need to bundle bcprov BouncyCastle JCE provider</li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-613">JAMES-613</a> ] - Define a new version for Mailet API and update James.java to return the new version.
+<subsection name="Wish"></subsection></li>
+<li>[ <a href="http://issues.apache.org/jira/browse/JAMES-581">JAMES-581</a> ] - Add an "Upgrade documentation" to our docs explaining the upgrade from 2.2.0 to 2.3.0</li>
 </ul>
+
 <p>Released 12 August 2006</p>
+
 <p>Detail
 <subsection name="Bug"></subsection></p>
+
 <ul>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-574">JAMES-574</a> ] - Annoying logging of whitelist/blacklist nomatching as "unknown host exception thrown: listname" if INFO is enabled</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-580">JAMES-580</a> ] - NPE is issued when receiving a "read receipt" from MS Outlook, and &lt;checkValidSenderDomain&gt; is set to true</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-584">JAMES-584</a> ] - FileStreamStore diskspace leak for removed messages in file based spool under windows</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-585">JAMES-585</a> ] - SMTP Server may leak temporary ($[JAMES}/temp/*.m64) files</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-587">JAMES-587</a> ] - CommandListServManager does not properly handle invalid commands.</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-588">JAMES-588</a> ] - XMLResource getString methods have incorrect javadocs, and one will throw an NPE.</p>
-</li>
-<li>
-<p>[ <a href="http://issues.apache.org/jira/browse/JAMES-612">JAMES-612</a> ] - James File Repository Error: Too many open files
-<subsection name="Task"></subsection></p>
-</li>
-<li>

[... 737 lines stripped ...]