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 no...@apache.org on 2006/10/02 14:46:59 UTC

svn commit: r452008 - /james/site/trunk/www/server/2.3.0/changelog.html

Author: norman
Date: Mon Oct  2 05:46:58 2006
New Revision: 452008

URL: http://svn.apache.org/viewvc?view=rev&rev=452008
Log:
Add new changelog page to reflect rc4 release

Added:
    james/site/trunk/www/server/2.3.0/changelog.html

Added: james/site/trunk/www/server/2.3.0/changelog.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.3.0/changelog.html?view=auto&rev=452008
==============================================================================
--- james/site/trunk/www/server/2.3.0/changelog.html (added)
+++ james/site/trunk/www/server/2.3.0/changelog.html Mon Oct  2 05:46:58 2006
@@ -0,0 +1,649 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>James Server - 
+  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" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://james.apache.org/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-server-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 10/02/2006
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>James Server</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="../design_objectives.html">Objectives</a>
+        </li>
+              
+    <li class="none">
+              <a href="../FAQ.html">James FAQ</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://wiki.apache.org/james">Wiki</a>
+        </li>
+              
+    <li class="none">
+              <a href="../rfclist.html">Useful RFCs</a>
+        </li>
+          </ul>
+          <h5>Concepts</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="summary.html">Summary</a>
+        </li>
+              
+    <li class="none">
+              <a href="spoolmanager.html">SpoolManager</a>
+        </li>
+              
+    <li class="none">
+              <a href="repositories.html">Repositories</a>
+        </li>
+              
+    <li class="none">
+              <a href="mailet_api.html">The Mailet API</a>
+        </li>
+          </ul>
+          <h5>How to...</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="build_instructions.html">Build James</a>
+        </li>
+              
+    <li class="none">
+              <a href="installation_instructions.html">Install James</a>
+        </li>
+          </ul>
+          <h5>Configuration</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="dns_configuration.html">DNS Server</a>
+        </li>
+              
+    <li class="none">
+              <a href="pop3_configuration.html">POP3 Server</a>
+        </li>
+              
+    <li class="none">
+              <a href="smtp_configuration.html">SMTP Server</a>
+        </li>
+              
+    <li class="none">
+              <a href="nntp_configuration.html">NNTP Server</a>
+        </li>
+              
+    <li class="none">
+              <a href="fetchmail_configuration.html">FetchMail</a>
+        </li>
+              
+    <li class="none">
+              <a href="remotemanager_configuration.html">RemoteManager</a>
+        </li>
+              
+    <li class="none">
+              <a href="spoolmanager_configuration.html">SpoolManager</a>
+        </li>
+              
+    <li class="none">
+              <a href="serverwide_configuration.html">Server-wide</a>
+        </li>
+              
+    <li class="none">
+              <a href="adding_users.html">Adding Users</a>
+        </li>
+              
+    <li class="none">
+              <a href="provided_matchers.html">Provided Matchers</a>
+        </li>
+              
+    <li class="none">
+              <a href="provided_mailets.html">Provided Mailets</a>
+        </li>
+          </ul>
+          <h5>Common Configurations</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="smtp_auth.html">Using SMTP AUTH</a>
+        </li>
+              
+    <li class="none">
+              <a href="using_database.html">Using a Database with James</a>
+        </li>
+              
+    <li class="none">
+              <a href="usingTLS.html">Using TLS/SSL</a>
+        </li>
+              
+    <li class="none">
+              <a href="james_and_sendmail.html">James and Sendmail</a>
+        </li>
+              
+    <li class="none">
+              <a href="mailing_lists.html">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>
+        </li>
+              
+    <li class="none">
+              <a href="custom_mailet.html">How to write a custom Mailet</a>
+        </li>
+          </ul>
+          <h5>Project</h5>
+        <ul>
+              
+    <li class="none">
+              <strong>Changelog</strong>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-info.html">Project Information</a>
+              </li>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-reports.html">Project Reports</a>
+              </li>
+          </ul>
+          <h5>Project</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="http://issues.apache.org/jira/browse/JAMES">Bug Database</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://svn.apache.org/viewvc/james/server/">Source Code</a>
+        </li>
+              
+    <li class="none">
+              <a href="../todo.html">TODO</a>
+        </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/dist/james">Test builds</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        
+
+ 
+
+
+
+<p>This document 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.3.0rc4"></a><div class="section"><h2>Version 2.3.0rc4</h2>
+<p>Released 02 October 2006</p>
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<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 &quot;.&quot; or it will reject all mail when the default domain has an &quot;*&quot; IN A rule</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-639">JAMES-639</a>] - SerialUID is not hardcoded</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-626">JAMES-626</a>] - Invalid (outdated) urls in config files.</li>
+</ul>
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<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>
+<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>
+</ul>
+</div>
+<a name="Version 2.3.0rc3"></a><div class="section"><h2>Version 2.3.0rc3</h2>
+Released 15 September 2006
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<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</li>
+</ul>
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<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.</li>
+</ul>
+<a name="Wish"></a><div class="section"><h3>Wish</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-581">JAMES-581</a>] - Add an &quot;Upgrade documentation&quot; to our docs explaining the upgrade from 2.2.0 to 2.3.0</li>
+</ul>
+</div>
+<a name="Version 2.3.0rc2"></a><div class="section"><h2>Version 2.3.0rc2</h2>
+Released 12 August 2006
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-574">JAMES-574</a>] - Annoying logging of whitelist/blacklist nomatching as &quot;unknown host exception thrown: listname&quot; if INFO is enabled</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-580">JAMES-580</a>] - NPE is issued when receiving a &quot;read receipt&quot; from MS Outlook, and &lt;checkValidSenderDomain&gt; is set to true</li>
+<li>[<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</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-585">JAMES-585</a>] - SMTP Server may leak temporary ($[JAMES}/temp/*.m64) files</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-587">JAMES-587</a>] - CommandListServManager does not properly handle invalid commands.</li>
+<li>[<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.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-612">JAMES-612</a>] - James File Repository Error: Too many open files</li>
+</ul>
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-432">JAMES-432</a>] - Reorganize and update xdocs documentation and site generation</li>
+</ul>
+<a name="Wish"></a><div class="section"><h3>Wish</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-582">JAMES-582</a>] - Released packages confusions (name, artifacts)</li>
+</ul>
+</div>
+<a name="Version 2.3.0rc1"></a><div class="section"><h2>Version 2.3.0rc1</h2>
+Released 25 July 2006
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-566">JAMES-566</a>] - Fastfail DNSRBL blacklisted messages are rejected even if the sender user is successfully SMTP AUTHenticated</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-570">JAMES-570</a>] - James insert a Return-Path: null in outgoing email</li>
+</ul>
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-568">JAMES-568</a>] - reorganize download area structure</li>
+</ul>
+</div>
+<a name="Version 2.3.0b3"></a><div class="section"><h2>Version 2.3.0b3</h2>
+Released 15 July 2006
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-554">JAMES-554</a>] - Set the right svn property for excutable files</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-559">JAMES-559</a>] - Message body get lost after call saveChanges() and move to other processor</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-560">JAMES-560</a>] - SetMimeHeader not throw an MessagingException if needed config values missed</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-561">JAMES-561</a>] - User aliasing does not work</li>
+</ul>
+</div>
+<a name="Version 2.3.0b2"></a><div class="section"><h2>Version 2.3.0b2</h2>
+Unreleased
+Detail
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-527">JAMES-527</a>] - data-source for default derby maildb is configured with a relative path</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-535">JAMES-535</a>] - Denial of service (CPU consumption) via a long argument to the MAIL command.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-538">JAMES-538</a>] - Original headers are lost when trying to alter headers of a cloned message</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-540">JAMES-540</a>] - catch lifecycle problems for handlers</li>
+</ul>
+<a name="Improvement"></a><div class="section"><h3>Improvement</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-553">JAMES-553</a>] - Upgrade to Derby 10.1.3.1</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-537">JAMES-537</a>] - Add ConfigOption to disable the RemoteManager</li>
+</ul>
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-496">JAMES-496</a>] - Add a default hardcoded configuration for the SMTPHandlerChain</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-529">JAMES-529</a>] - Add a GenericAddFooter for use in AddFooter and CommandListservFooter</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-536">JAMES-536</a>] - Decide what to do with repository implementations configured by default (db/dbfile/file)</li>
+</ul>
+</div>
+<a name="Version 2.3.0b1"></a><div class="section"><h2>Version 2.3.0b1</h2>
+Released 9 June 2006
+Details
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-499">JAMES-499</a>] - Inconsistent usage of the lastUpdated field for Mail objects</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-505">JAMES-505</a>] - ClassCastException in UsersRepositoryAliasingForwarding using file based users store</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-512">JAMES-512</a>] - OutOfMemoryError -- object not released.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-522">JAMES-522</a>] - Having the ClamAVScan mailet configured, but clamd unavailable when JAMES starts, keeps JAMES from starting.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-524">JAMES-524</a>] - James fails to create mysql tables with mysql-4.1.</li>
+</ul>
+                
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-513">JAMES-513</a>] - Rename AddHeader and AddHeaderHandler</li>
+</ul>
+</div>
+<a name="Version 2.3.0a3"></a><div class="section"><h2>Version 2.3.0a3</h2>
+Details
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-456">JAMES-456</a>] - AddFooter mailet javax.mail.internet.ParseException</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-474">JAMES-474</a>] - NullPointerException and bodymessage lost with weird configurations in message spooling</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-489">JAMES-489</a>] - ArrayIndexOutOfBoundsException in RemoteDelivery when an mail has errorstate and error_message 0</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-490">JAMES-490</a>] - Javamail 1.4 regression: SocketFetcher changed to require SocketFactory implementation</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-501">JAMES-501</a>] - sendmail.py get not include in build</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-503">JAMES-503</a>] - SpoolManager locking issues</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-504">JAMES-504</a>] - RemoteDelivery threads do not unlock delayed mails</li>
+</ul>
+</div>
+<a name="Version 2.3.0a2"></a><div class="section"><h2>Version 2.3.0a2</h2>
+Details
+<a name="Bug"></a><div class="section"><h3>Bug</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-368">JAMES-368</a>] - AddFooter couldn't process mails which MimeType is multipart/related</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-419">JAMES-419</a>] - NPE during 8bit conversion of non-mime messages</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-434">JAMES-434</a>] - NPE on empty sender and AUTHenticated user</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-443">JAMES-443</a>] - AddFooter and Encoding issues</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-446">JAMES-446</a>] - NPE while fetching mail (FetchMail)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-447">JAMES-447</a>] - ClassCastException when storing multipart message without Msg ID</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-452">JAMES-452</a>] - Broken messages after passing james</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-455">JAMES-455</a>] - AddFooter mailet throw UnsupportedEncodingException</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-458">JAMES-458</a>] - SSL not working in James 2.3.0a1</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-459">JAMES-459</a>] - Incompatible/Duplicate excalibur-cli-1.0.jar library in classpath</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-460">JAMES-460</a>] - Running James as an NT service</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-462">JAMES-462</a>] - Error in message.getLineCount (Error using NotifyPostmaster with James 2.3)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-466">JAMES-466</a>] - java.sql.SQLException: Error reading from InputStream java.io.IOException in current trunk</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-467">JAMES-467</a>] - corrupt messages in james trunk</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-470">JAMES-470</a>] - DNSRBLHandler config error</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-473">JAMES-473</a>] - AddHeaderHandler configure bug</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-475">JAMES-475</a>] - SQLException on james trunk after build and without modifications of config.xml</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-476">JAMES-476</a>] - NPE in RemoteDelivery</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-482">JAMES-482</a>] - incorrect state on duplicate mail (LinearProcessor)</li>
+</ul>
+    
+<a name="Improvement"></a><div class="section"><h3>Improvement</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-158">JAMES-158</a>] - Stream body in JDBCMailRepository.store(Mail)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-299">JAMES-299</a>] - Support for SMTP auth to gateway server in RemoteDelivery mailet</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-371">JAMES-371</a>] - Speed improvement in SpoolManager</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-438">JAMES-438</a>] - add GenericMailet.getInitParameter(name,default)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-440">JAMES-440</a>] - Improve DBCP: provide more DBCP options, like removeAbandoned</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-441">JAMES-441</a>] - Add an option to support aliases (CNAME) for MX records</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-445">JAMES-445</a>] - Enforcement for HELO/EHLO commands before MAIL</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-450">JAMES-450</a>] - &quot;LocalUsers&quot; user repository should be wired in the assembly and not hardcoded in components</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-469">JAMES-469</a>] - Make SMTP message queuing configurable (as an Handler)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-477">JAMES-477</a>] - Configure option to disable heloEhloEnforcement to be compatible with james &lt; 2.3.0</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-478">JAMES-478</a>] - Only check against RBL if the client is not allowed to relay</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-427">JAMES-427</a>] - [PATCH] Introduce Unit Testing</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-437">JAMES-437</a>] - add failed recipient address to log when authorization fails</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-465">JAMES-465</a>] - Check for valid sender domain in mail from</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-468">JAMES-468</a>] - Limit MaxRcpt per Email</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-471">JAMES-471</a>] - Tarpit support</li>
+</ul>
+        
+<a name="Task"></a><div class="section"><h3>Task</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-416">JAMES-416</a>] - Upgrade to javamail-1.3.3</li>
+</ul>
+        
+<a name="Wish"></a><div class="section"><h3>Wish</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-451">JAMES-451</a>] - Check for valid domain in HELO</li>
+</ul>
+</div>
+<a name="Version 2.3.0a1"></a><div class="section"><h2>Version 2.3.0a1</h2>
+Released 15 February 2006
+
+James 2.3.0a1 is &quot;storage&quot; compatible with 2.2.0 (It uses the same files/db formats of James 2.2.0). Configuration should be updated following this instructions. Mailets developed against 2.2.0 are not binary compatible with 2.3.0 but rebuilding mailets in 2.3.0a1 should be an easy task: just replace &quot;Component&quot;s with &quot;Service&quot;s and replace &quot;MailStore&quot; with &quot;Store&quot; and rebuild. Below are some highlights of features and changes already available:
+<ul>
+<li>Phoenix container upgraded to the latest trunk: better classpath management for mailets</li>
+<li>Derby support: also made it the default storage engine</li>
+<li>JavaMail 1.3.2 (not JavaMail 1.3.3 because of known bugs with Base64 encoding)</li>
+<li>Upgraded dependencies to the latest known stable releases (dnsjava, excalibur components, cornerstone, etc.)</li>
+<li>Removed FetchPop</li>
+<li>Command pattern for SMTPServer configuration (make it easier for developers to customize fastfail)</li>
+<li>Increased components granularity/flexibility: many top level components have been refactored to be more modular (look at the new assembly.xml)</li>
+<li>SMTP server now supports 8BITMIME, ENHANCEDSTATUSCODES, PIPELINING</li>
+<li>Introduced a few experimental S/MIME and Bayesian matcher/mailets</li>
+<li>Fixed more than 40 bugs against 2.2.0</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-138">JAMES-138</a>] - Don't keep all mailboxes in-memory forever</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-154">JAMES-154</a>] - fetchmail config. files not copied to .sar</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-237">JAMES-237</a>] - J2 1.5'enum' is a keyword</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-250">JAMES-250</a>] - fail to start if installed under a &quot;bin&quot; directory</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-264">JAMES-264</a>] - mail list loop caused by using Return-Path</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-286">JAMES-286</a>] - Exceeding maximum value with MAIL SIZE causes NullPointerException</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-295">JAMES-295</a>] - Missing sqlDefs wont be detected</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-296">JAMES-296</a>] - James does not handle Source Routing</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-300">JAMES-300</a>] - Fetchmail can't fetch mails</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-305">JAMES-305</a>] - AttachmentFileNameIs never matches if the message is S/MIME signed</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-306">JAMES-306</a>] - AttachmentFileNameIs may throw  UnsupportedEncodingException</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-311">JAMES-311</a>] - Nntp very picky with clients</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-312">JAMES-312</a>] - AttachmentFileNameIs matcher may throw an Exception examining a multipart/alternative message</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-316">JAMES-316</a>] - java.lang.ArrayIndexOutOfBoundsException from RemoteDelivery</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-317">JAMES-317</a>] - FromProcessor doesn't delete, throws ClassCastException</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-318">JAMES-318</a>] - java.lang.NullPointerException when host is unknown</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-320">JAMES-320</a>] - Some messages cause POP3 output stream to freeze on RETR.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-323">JAMES-323</a>] - using toUppercase, toLowerCase, equalsIgnoreCase without specifying the locale is a bug</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-328">JAMES-328</a>] - TOP &lt;msg&gt; 0 does not return a terminator on error</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-329">JAMES-329</a>] - DefaultUsersJdbcRepository readUserFromResultSet incorrect</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-337">JAMES-337</a>] - Exception when FromRepository tries to delete a message</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-343">JAMES-343</a>] - James does not compile using Sun JDK 5.0</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-356">JAMES-356</a>] - MimeMessageWrapper does not handle multiline headers</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-359">JAMES-359</a>] - remote address from Received header is not handled</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-361">JAMES-361</a>] - DSNBounce often report the dsn Status 5.5.0 incorrectly</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-372">JAMES-372</a>] - Inboxes deleted during OutOfMemoryError</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-378">JAMES-378</a>] - DSNBounce creates not rfc1894 compliant notifications</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-379">JAMES-379</a>] - MailImpl.duplicate() should also clone attributes and not only the container HashMap</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-380">JAMES-380</a>] - ESMTP Compliance fix</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-383">JAMES-383</a>] - new posts hanging</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-387">JAMES-387</a>] - Exception in BayesianAnalysis</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-396">JAMES-396</a>] - Wrong column order (IMHO) in primary key definition for SpoolRepositories.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-413">JAMES-413</a>] - James does not resolve CNAME DNS registrations</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-417">JAMES-417</a>] - ClassCastException handling the recipients after a DSNBounce</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-418">JAMES-418</a>] - Loader uses wrong method to obtain class loader/doesn't set context class loader</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-420">JAMES-420</a>] - Sometimes messages are delayed or stalled in the spool</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-421">JAMES-421</a>] - MailImpls sharing MimeMessages / LinearProcessor not cloning it after a partial match.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-428">JAMES-428</a>] - Deadlock in ServerConnection</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-430">JAMES-430</a>] - MailImpl#writeContentTo leaks thread</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-431">JAMES-431</a>] - Line ending and CRLF.CRLF issues in POP3 and SMTP</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-435">JAMES-435</a>] - James Service Wrapper displays wrong James version</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-436">JAMES-436</a>] - James trunk cannot be built with jdk1.4</li>
+</ul>
+    
+<a name="Improvement"></a><div class="section"><h3>Improvement</h3></div>
+<ul>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-270">JAMES-270</a>] - Add MailAttributes to indicate when default values have been applied</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-303">JAMES-303</a>] - AttachmentFileNameIs matcher should be able to analyze zip file attachments</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-321">JAMES-321</a>] - Comments on configuri</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-333">JAMES-333</a>] - Build Broken in HEAD revision</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-338">JAMES-338</a>] - Upgrade to JavaMail 1.3.2</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-357">JAMES-357</a>] - DSNBounce should be configured by default</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-360">JAMES-360</a>] - Support for Additional &quot;received for&quot; headers: e.g. X-Envelope-To</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-363">JAMES-363</a>] - Move PostmasterAlias from code to james-confix.xml</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-369">JAMES-369</a>] - Always announce AUTH capability to clients</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-375">JAMES-375</a>] - RFC 1854 - Command Pipelining support</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-377">JAMES-377</a>] - rfc2034 ENHANCEDSTATUSCODES compliance</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-388">JAMES-388</a>] - Upgrade to dnsjava 2.0.0</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-389">JAMES-389</a>] - Invert &quot;precompilation&quot; logic for jdbc3</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-395">JAMES-395</a>] - Support latest hsqldb in sqlResources.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-398">JAMES-398</a>] - Add SMIME mailets for signature verification and message decrypt</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-399">JAMES-399</a>] - Update bouncycastle to 129 and remove jdk13 compatibility</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-407">JAMES-407</a>] - James inprotocol handling framework</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-410">JAMES-410</a>] - Re-enable EHLO support in RemoteDelivery</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-411">JAMES-411</a>] - update Mailet's Mail to support most of the current james mailets</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-412">JAMES-412</a>] - Increase James component granularity / flexibility</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-414">JAMES-414</a>] - Add more flexibility to LocalDelivery</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-257">JAMES-257</a>] - S/MIME Matchers/Mailets</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-258">JAMES-258</a>] - Add Bayesian Filtering</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-381">JAMES-381</a>] - Configurable RBL support</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-390">JAMES-390</a>] - Add derby support</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-423">JAMES-423</a>] - Give the remote manager a service promt</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-391">JAMES-391</a>] - Move &quot;candidates&quot; libraries to the official lib / remove unused libraries</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-392">JAMES-392</a>] - Resolve deprecation use from MailetAPI for the next release</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-393">JAMES-393</a>] - Use Derby and db providers by default instead of file repositories.</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-394">JAMES-394</a>] - Remove OLD mm.mysql driver (not compatible with newer MySQL db)</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-400">JAMES-400</a>] - Move previous SMIME matcher/mailets to the new &quot;smime&quot; subpackages</li>
+<li>[<a href="http://issues.apache.org/jira/browse/JAMES-406">JAMES-406</a>] - Investigate about libraries upgradability (cornerstone/excalibur/avalon/phoenix)</li>
+</ul>
+
+</div>
+
+
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2002-2006
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>