You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by er...@apache.org on 2010/09/26 17:13:46 UTC

svn commit: r1001446 [1/4] - in /james/server/trunk/src/site: ./ apt/ resources/images/ xdoc/ xdoc/images/

Author: eric
Date: Sun Sep 26 15:13:45 2010
New Revision: 1001446

URL: http://svn.apache.org/viewvc?rev=1001446&view=rev
Log:
Safety commit - don't build site yet please (JAMES-887)

Added:
    james/server/trunk/src/site/resources/images/eclipse_import_maven_view_1.gif   (with props)
    james/server/trunk/src/site/resources/images/eclipse_import_maven_view_2.gif   (with props)
    james/server/trunk/src/site/resources/images/eclipse_m2eclipse_project_dependencies.gif   (with props)
    james/server/trunk/src/site/resources/images/eclipse_m2eclipse_projects.gif   (with props)
    james/server/trunk/src/site/resources/images/eclipse_run_james.gif   (with props)
    james/server/trunk/src/site/xdoc/adding_domains_users.xml
      - copied, changed from r1000775, james/server/trunk/src/site/xdoc/adding_users.xml
    james/server/trunk/src/site/xdoc/mailstores_configuration.xml
    james/server/trunk/src/site/xdoc/protocols.xml
Removed:
    james/server/trunk/src/site/xdoc/adding_users.xml
    james/server/trunk/src/site/xdoc/architecture.xml
    james/server/trunk/src/site/xdoc/images/james_config_load_balance.png
    james/server/trunk/src/site/xdoc/images/james_config_secondary.png
    james/server/trunk/src/site/xdoc/images/james_config_smart_host.png
    james/server/trunk/src/site/xdoc/install.xml
    james/server/trunk/src/site/xdoc/migrating_datasource.xml
Modified:
    james/server/trunk/src/site/apt/release-notes.apt
    james/server/trunk/src/site/site.xml
    james/server/trunk/src/site/xdoc/build_james.xml
    james/server/trunk/src/site/xdoc/changelog.xml
    james/server/trunk/src/site/xdoc/common_configurations.xml
    james/server/trunk/src/site/xdoc/fetchmail_configuration.xml
    james/server/trunk/src/site/xdoc/index.xml
    james/server/trunk/src/site/xdoc/installation_instructions.xml
    james/server/trunk/src/site/xdoc/james_architecture.xml
    james/server/trunk/src/site/xdoc/stylesheet.css
    james/server/trunk/src/site/xdoc/summary.xml
    james/server/trunk/src/site/xdoc/upgrade_instructions.xml

Modified: james/server/trunk/src/site/apt/release-notes.apt
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/apt/release-notes.apt?rev=1001446&r1=1001445&r2=1001446&view=diff
==============================================================================
--- james/server/trunk/src/site/apt/release-notes.apt (original)
+++ james/server/trunk/src/site/apt/release-notes.apt Sun Sep 26 15:13:45 2010
@@ -23,22 +23,53 @@
 ~~ specific language governing permissions and limitations
 ~~ under the License.
 
-Release Notes - Apache James Server
+Release Notes
  
  The Apache James Server is a 100% pure Java enterprise mail server based
- on open protocols. Currently supported are SMTP, POP3, IMAP (Mail) and 
- NNTP (News) protocols together with several different storage solutions. 
+ on open protocols. Currently supported are SMTP/LMTP, POP3, IMAP4 
+  protocols together with several different storage solutions (relational database, 
+  maildir, jcr).
 
  The James server also serves as a mail application platform.  The James 
- project hosts the Apache Mailet API, and the James server is a Mailet 
+ project hosts the Apache Mailet API, and the James server 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.
 
-3.0
+*3.0-M1 Release Notes
 
-*2.x Upgrade Notes
+  The Java Apache Mail Enterprise Server (a.k.a. Apache James) Project is happy to announce the release 
+  of version 3.0 of the Apache James server.
+  
+  James is a 100% pure Java Mail and News server designed to be a complete and portable enterprise 
+  mail engine solution.  James supports currently available IETF protocols, including SMTP, POP3 and IMAP4 
+  James is able to store user and message data either in a file-system (Maildir), any JPA-compatible database
+  and even JCR, allowing fast, reliable, even real-time replicated storage.
+  
+  James provides a powerful, flexible mail application engine through support for the Apache Mailet 
+  API.  With its Mailet pipeline architecture, James can be used not only to provide standard e-mail 
+  services, but also to implement custom e-mail applications.
+  
+  The James mail server is deployed in production environments and has proven itself to be a robust 
+  and high performance mail solution.  Tests indicate that version 3.0 is able to maintain a constant 
+  mail throughput rate of thousands of messages/minute for continuous periods.
+  
+  The James Community is also happy to announce the release of James version 
+  3.0.  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.  This was an 
+  exciting time in James development.  We are still actively 
+  looking for eager, capable developers to contribute to James.  If you're interesting in contributing 
+  to the James project, please subscribe to the James developer mailing list.
+  
+  Information about James can be found at the <a href="http://james.apache.org/">James web site</a> 
+  at http://james.apache.org/.  Users interested in subscribing to the James 
+  <a href="mailto:server-user-subscribe@james.apache.org">user</a> and 
+  <a href="mailto:server-dev-subscribe@james.apache.org">developer</a> mailings lists should send emails 
+  to server-user-subscribe@james.apache.org and server-dev-subscribe@james.apache.org, respectively
+
+*2.3.1 Release Notes
 
  * Cryptography is now provided by 
  {{{http://james.apache.org/mailet/crypto}Apache Crypto Mailets}}. Users

Added: james/server/trunk/src/site/resources/images/eclipse_import_maven_view_1.gif
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/eclipse_import_maven_view_1.gif?rev=1001446&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/eclipse_import_maven_view_1.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: james/server/trunk/src/site/resources/images/eclipse_import_maven_view_2.gif
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/eclipse_import_maven_view_2.gif?rev=1001446&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/eclipse_import_maven_view_2.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: james/server/trunk/src/site/resources/images/eclipse_m2eclipse_project_dependencies.gif
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/eclipse_m2eclipse_project_dependencies.gif?rev=1001446&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/eclipse_m2eclipse_project_dependencies.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: james/server/trunk/src/site/resources/images/eclipse_m2eclipse_projects.gif
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/eclipse_m2eclipse_projects.gif?rev=1001446&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/eclipse_m2eclipse_projects.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: james/server/trunk/src/site/resources/images/eclipse_run_james.gif
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/eclipse_run_james.gif?rev=1001446&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/eclipse_run_james.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: james/server/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/site.xml?rev=1001446&r1=1001445&r2=1001446&view=diff
==============================================================================
--- james/server/trunk/src/site/site.xml (original)
+++ james/server/trunk/src/site/site.xml Sun Sep 26 15:13:45 2010
@@ -36,43 +36,45 @@
     <menu name="Overview">
       <item name='Introduction' href='/index.html'/>
       <item name='Release Notes' href='/release-notes.html'/>
-<!--      <item name='Changes' href='/jira-report.html'/>-->
+      <item name='Changes' href='/changelog.html'/>
+<!--      <item name='JIRA Report' href='/jira-report.html'/>-->
     </menu>
   
     <menu name="Concepts">
       <item name="Summary" href="/summary.html" />
-      <item name="Stores" href="/stores.html" />
+      <item name="Protocols" href="/protocols.html" />
       <item name="SpoolManager" href="/spoolmanager.html" />
       <item name="Mailet API" href="/mailet_api.html" />
+      <item name="Stores" href="/stores.html" />
     </menu>
     
     <menu name="How to...">
       <item name="Install James" href="/installation_instructions.html" />
       <item name="Configure James" href="/configuration_instructions.html" collapse="true" >
         <item name="Server-wide" href="/serverwide_configuration.html" />
-        <item name="DNS Server" href="/dns_configuration.html" />
-        <item name="IMAP4 Server" href="/imap4_configuration.html" />
-        <item name="POP3 Server" href="/pop3_configuration.html" />
-        <item name="SMTP/LMTP Server" href="/smtp_configuration.html" />
-<!--      <item name="NNTP Server" href="/nntp_configuration.html" />-->
+        <item name="DNS" href="/dns_configuration.html" />
+        <item name="Remote Manager" href="/remotemanager_configuration.html" />
+        <item name="Domains and Users" href="/adding_domains_users.html" />
+        <item name="IMAP4" href="/imap4_configuration.html" />
+        <item name="POP3" href="/pop3_configuration.html" />
+        <item name="SMTP and LMTP" href="/smtp_configuration.html" />
+<!--      <item name="NNTP" href="/nntp_configuration.html" />-->
         <item name="SpoolManager" href="/spoolmanager_configuration.html" />
         <item name="FetchMail" href="/fetchmail_configuration.html" />
-        <item name="Repositories" href="/stores.html" />
-        <item name="Remote Manager" href="/remotemanager_configuration.html" />
-        <item name="Users and Domains" href="/adding_users.html" />
-        <item name="Provided Mailets" href="/provided_mailets.html" />
-        <item name="Provided Matchers" href="/provided_matchers.html" />
-        <item name="Common Configurations" href="/common_configurations.html" />
-        <item name="James and Sendmail" href="/james_and_sendmail.html" />
+        <item name="Mail Stores" href="/mailstores_configuration.html" />
       </item>
+      <item name="Common Configurations" href="/common_configurations.html" />
+      <item name="Provided Mailets" href="/provided_mailets.html" />
+      <item name="Provided Matchers" href="/provided_matchers.html" />
+      <item name="James and Sendmail" href="/james_and_sendmail.html" />
       <item name="Upgrade from 2.3" href="/upgrade_instructions.html" />
     </menu>
     
     <menu name="Developers Corner">
-      <item name="Build James" href="/build_james.html" />
-      <item name="James Architecture" href="/james_architecture.html" />
-      <item name="Develop your Mailet" href="/custom_mailet.html" />
-      <item name="Develop your Matcher" href="/custom_matcher.html" />
+      <item name="Architecture" href="/james_architecture.html" />
+      <item name="Build from source" href="/build_james.html" />
+      <item name="Develop a Mailet" href="/custom_mailet.html" />
+      <item name="Develop a Matcher" href="/custom_matcher.html" />
       <item name="Extend James" href="/extend_james.html" />
     </menu>
 

Copied: james/server/trunk/src/site/xdoc/adding_domains_users.xml (from r1000775, james/server/trunk/src/site/xdoc/adding_users.xml)
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/adding_domains_users.xml?p2=james/server/trunk/src/site/xdoc/adding_domains_users.xml&p1=james/server/trunk/src/site/xdoc/adding_users.xml&r1=1000775&r2=1001446&rev=1001446&view=diff
==============================================================================
--- james/server/trunk/src/site/xdoc/adding_users.xml (original)
+++ james/server/trunk/src/site/xdoc/adding_domains_users.xml Sun Sep 26 15:13:45 2010
@@ -20,39 +20,46 @@
 <document>
 
  <properties>
-  <title>James 3.0 - Adding Users</title>
+  <title>James 3.0 - Adding Domains and Users</title>
  </properties>
 
 <body>
-<section name="Creating User Accounts">
-<p>User accounts are shared across services.  A common user repository is shared across James 
-services.  That is, once you've created a POP3 mail account and set a password, that same 
-account is available for authenticated SMTP and NNTP.</p>
-<subsection name="Before You Add Accounts">
-<p>In James, user accounts are created throught the RemoteManager.  So, after installation is complete, the first step to adding users 
-is to configure the RemoteManager.  More information on RemoteManager configuration can be found 
-<a href="remotemanager_configuration.html">here</a>.  You will need to have configured at least one administrator account and 
-ensured that the RemoteManager is enabled.</p>
-<p>Also, you need to make sure that your user repository configuration is correct before adding any users.  If 
-you change your user repository type (i.e. file to database) or the configuration of your user repository 
-(i.e. the file or database URL) after you have added users, you may lose your user data.  Please change these 
-values with care.</p>
-<p>After you've done this, restart James to ensure that any changes you've made in the configuration are incorporated into 
-the running system.  You are now ready to create user accounts.</p>
-</subsection>
-<p>Once James is up and listening, adding a user is simple:</p>
-1.  Telnet to the host and port on which the RemoteManager is listening.  For command-line telnet clients 
-this is generally done by typing "telnet &lt;host&gt; &lt;port&gt;" where &lt;host&gt; is the James 
-hostname and &lt;port&gt; is the RemoteManager port specified in the James config.xml.<br/><br/>
-2.  You will be prompted for your administrator userid and password.  Enter the values you specified 
-in the James config.xml.<br/><br/>
-3.  After logging in, type "adduser &lt;user&gt; &lt;password&gt;" where &lt;user&gt; is the user name 
-and &lt;password&gt; is the password of the account you wish to create.  Please note that the user name 
-should NOT be a complete email address.  Rather, all email addresses of the form &lt;user&gt;@&lt;domain&gt; 
-(where &lt;domain&gt; is any of the values specified in the &lt;servernames&gt; block) will be delivered to 
-this account by default.  Mailet configuration can change this default behavior.<br/><br/>
-4.  Repeat step 3 for all user accounts you wish to create.
-<p>That's it.  Your user accounts are now created and can be used by all James services.</p>
-</section>
+
+  <section name="Creating User Accounts">
+  
+    <p>User accounts are shared across services.  A common user repository is shared across James 
+    services.  That is, once you've created a POP3 mail account and set a password, that same 
+    account is available for authenticated SMTP and NNTP.</p>
+    
+    <subsection name="Before You Add Accounts">
+      <p>In James, user accounts are created throught the RemoteManager.  So, after installation is complete, the first step to adding users 
+      is to configure the RemoteManager.  More information on RemoteManager configuration can be found 
+      <a href="remotemanager_configuration.html">here</a>.  You will need to have configured at least one administrator account and 
+      ensured that the RemoteManager is enabled.</p>
+      <p>Also, you need to make sure that your user repository configuration is correct before adding any users.  If 
+      you change your user repository type (i.e. file to database) or the configuration of your user repository 
+      (i.e. the file or database URL) after you have added users, you may lose your user data.  Please change these 
+      values with care.</p>
+      <p>After you've done this, restart James to ensure that any changes you've made in the configuration are incorporated into 
+      the running system.  You are now ready to create user accounts.</p>
+    </subsection>
+    
+    <p>Once James is up and listening, adding a user is simple:</p>
+    1.  Telnet to the host and port on which the RemoteManager is listening.  For command-line telnet clients 
+    this is generally done by typing "telnet &lt;host&gt; &lt;port&gt;" where &lt;host&gt; is the James 
+    hostname and &lt;port&gt; is the RemoteManager port specified in the James config.xml.<br/><br/>
+    2.  You will be prompted for your administrator userid and password.  Enter the values you specified 
+    in the James config.xml.<br/><br/>
+    3.  After logging in, type "adduser &lt;user&gt; &lt;password&gt;" where &lt;user&gt; is the user name 
+    and &lt;password&gt; is the password of the account you wish to create.  Please note that the user name 
+    should NOT be a complete email address.  Rather, all email addresses of the form &lt;user&gt;@&lt;domain&gt; 
+    (where &lt;domain&gt; is any of the values specified in the &lt;servernames&gt; block) will be delivered to 
+    this account by default.  Mailet configuration can change this default behavior.<br/><br/>
+    4.  Repeat step 3 for all user accounts you wish to create.
+    <p>That's it.  Your user accounts are now created and can be used by all James services.</p>
+    
+  </section>
+
 </body>
+
 </document>

Modified: james/server/trunk/src/site/xdoc/build_james.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/build_james.xml?rev=1001446&r1=1001445&r2=1001446&view=diff
==============================================================================
--- james/server/trunk/src/site/xdoc/build_james.xml (original)
+++ james/server/trunk/src/site/xdoc/build_james.xml Sun Sep 26 15:13:45 2010
@@ -20,57 +20,155 @@
 <document>
 
  <properties>
-  <title>James 3.0 - Building James</title>
+  <title>James 3.0 - Build James</title>
 </properties>
+
 <body>
-<p>This step is not necessary to use the standard out of the box version of James.  A 
-pre-built binary version of James is available from the James download directory.  But 
-if you wish to customize the James source code, it will be necessary for you to build the 
-distribution yourself.
-</p>
-<section name="Getting the Source Code">
-<p>There are two ways to get the James source code.</p>
-<p>1. Download the source distribution - the source is available from the 
-<a href="http://james.apache.org/download.cgi">James release mirrors</a>.
-Simply choose the version of James you'd like to download, and pick the source distribution appropriate for your platform.
-</p>
-<p>2. Get the source code using SVN - this method gives you access to the cutting edge code 
-base.  Instructions on how to use SVN to get the James source code (the jakarta-james distribution) 
-can be found <a href="http://www.apache.org/dev/version-control.html">here</a>.
-James server repository is <a href="http://svn.apache.org/repos/asf/james/server/">here</a>.
-</p>
-</section>
-<section name="Required Tools">
-<p>To run the build you need two third-party tools.</p>
-<p>1. Java Development Kit - You must have a JDK of Java version 1.4 or higher installed to build the 
-James distribution.  The exact JDKs available depend on the platform.  A JDK must be downloaded and
-installed before the build can run.</p>
-<p>2. Ant - This is a Java-tailored, XML-configured, extensible build or make system. You need ant (1.6+) in order
-to build James. You can get the latest version of Ant <a href="http://ant.apache.org/">here</a>. </p>
-</section>
-<section name="Building the Distribution">
-<p>In the top level directory of the source distribution you can use  ant, simple set the environment variable
-JAVA_HOME to the base directory of the  JDK.  Then run the build with any of the following command line arguments:
-<ul>
-<li>clean - deletes the build directory, making the system ready for a clean build.</li>
-<li>compile - compiles the source code.</li>
-<li>dist - generates all the James distributions, packed.</li>
-<li>dist-lite - generates all the James distributions, unpacked.  This is the default argument.</li>
-<li>javadocs - builds the James javadocs.</li>
-<li>usage - prints out the usage instructions for the script.</li>
-<li>website - builds the entirety of the James website.</li>
-<li>xdocs - creates the documentaion for James.</li>
-<li>run-unit-tests - run unit tests for James.</li>
-</ul>
-</p>
-<p>All build products are output in the dist subdirectory of the James source distribution directory.  There 
-is also a build subdirectory of the James source distribution directory that is created during the build process.  Both 
-of these directories will be deleted if you run build with the clean argument.</p>
-<p> <strong>Warning!</strong> Any changes you've made in the 'dist' directory 
-will be lost after a recompilation. If you are making changes to the config.xml 
-or other files, we recommend you backup and then change the copies in src to 
-avoid losing work. </p>
-</section>
+
+  <p>This step is not necessary to use the standard out of the box version of James.  A 
+  pre-built binary version of James is available from the James download directory.  But 
+  if you wish to customize the James source code, it will be necessary for you to build the 
+  distribution yourself.</p>
+  
+  <section name="Getting the Source Code">
+  
+    <p>There are two ways to get the James source code.</p>
+    <ol>
+      <li>1. Download the source distribution - the source is available from the 
+          <a href="http://james.apache.org/download.cgi">James release mirrors</a>.
+          Simply choose the version of James you'd like to download, and pick the source 
+          distribution appropriate for your platform.</li>
+      <li>2. Get the source code using SVN - this method gives you access to the cutting edge code 
+          base.  Instructions on how to use SVN to get the James source code (the jakarta-james distribution) 
+          can be found <a href="http://www.apache.org/dev/version-control.html">here</a>.
+          James server repository is <a href="http://svn.apache.org/repos/asf/james/server/">here</a>.</li>
+    </ol>
+    <p>Currently, only the second option is available for James 3.0</p>
+    <p>Consult the <a href="/james_architecture.html">architecture</a> page if you want to learn
+    more on the source structure.</p>
+
+  </section>
+  
+  <section name="Required Tools">
+
+    <p>To run the build you need two third-party tools.</p>
+    <ol>
+      <li>Java Development Kit - You must have a JDK of Java version 1.5 or higher installed to build the 
+          James distribution.  The exact JDKs available depend on the platform.  A JDK must be downloaded and
+          installed before the build can run.</li>
+      <li>Maven - This is a Java-tailored, XML-configured, extensible build or make system. You need ant (2.2.1+) in order
+          to build James. You can get the latest version of maven <a href="http://maven.apache.org/download.html">here</a>.
+          Installation instructions for maven are also available on the same page <a href="http://maven.apache.org/download.html">http://maven.apache.org/download.html</a>.</li>
+    </ol>
+
+  </section>
+  
+  <section name="Build James source from Command Line">
+
+    <p>In the top level directory (where the parent pom.xml resides), invoke maven with 'mvn' with any of the following command line arguments:
+    <ul>
+      <li>clean - deletes the target directory, making the system ready for a clean build.</li>
+      <li>compile - compiles the source code.</li>
+      <li>test - run unit tests for James.</li>
+      <li><b>package - generates all the James distributions, packed. From the root directory, cd to 'spring-deployment/target' to have the build distribution.</b></li>
+      <li>javadocs:javadocs - builds the James javadocs.</li>
+      <li>site - builds the entirety of the James website.</li>
+    </ul>
+    </p>
+    <p>All build products are output in the 'spring-deployment/target' 
+    subdirectory of the James source directory.  
+    This directory will be deleted if you run build with the clean argument.</p>
+    <p><strong>Warning!</strong> Any changes you've made in the 'dist' directory 
+    will be lost after a recompilation. If you are running James fro this directory
+    we recommend you backup to avoid losing work. </p>
+
+  </section>
+
+  <section name="Build James source from Eclipse">
+  
+    <subsection name="Import projects in Eclipse with m2eclipse">
+  
+	    <table>
+	      <tr valign="top">
+            <td>
+              <p>You should have Eclipse IDE with the <a href="http://m2eclipse.sonatype.org">m2eclipse</a> plugin installed.</p>
+              <p>You need to import the maven project in the Eclipse workspace.</p>
+              <p>Click on the 'File' menu and select 'Import'. Choose 'Existing Maven Project' and click on 'Next' button.</p>
+            </td>
+	        <td><img src="./images/eclipse_import_maven_view_1.gif"/></td>
+	      </tr>
+	    </table>
+    
+    </subsection>
+
+    <subsection name="Select projects to import">
+  
+	    <table>
+	      <tr valign="top">
+            <td>
+              <p>Select the directory where you have checked out the source code.</p>
+              <p>Eclipse should present you with the James modules.</p>
+              <p>Click on 'Finish' to execute the import.</p>
+            </td>
+	        <td><img src="./images/eclipse_import_maven_view_2.gif"/></td>
+	      </tr>
+	    </table>
+    
+    </subsection>
+
+    <subsection name="Enable Workspace Resolution">
+  
+        <table>
+          <tr valign="top">
+            <td>
+              <p>Check that 'Workspace resolution' is enable in m2eclipse plugin.</p>
+              <p>Your changes in code will be directdly taken into account.</p>
+            </td>
+            <td><img src="./images/eclipse_m2eclipse_project_dependencies.gif"/></td>
+          </tr>
+        </table>
+    
+    </subsection>
+
+    <subsection name="Prepare projects">
+  
+	    <table>
+	      <tr valign="top">
+            <td>
+              <p>Now you have James projects in Eclipse workspace, you still the following to prepare everything:</p>
+              <ol>
+                 <li>Copy the spring-beans.xml and log4j.properties from 'spring-deployment\src\main\config\james' directory to a source folder.</li>
+                 <li>Copy all files (except spring-beans.xml and log4j.properties) from 'spring-deployment\src\main\config\james' directory to a conf folder (subdirectory of the directory where you made the check-out).</li>
+              </ol>
+              </td>
+	        <td><img src="./images/eclipse_m2eclipse_projects.gif"/></td>
+	      </tr>
+	    </table>
+    
+    </subsection>
+
+    <subsection name="Run James from Eclipse">
+  
+	    <table>
+	      <tr valign="top">
+            <td>
+              <p>That's it. Run James and Have Fun!.</p>
+            </td>
+	        <td><img src="./images/eclipse_run_james.gif"/></td>
+	      </tr>
+	    </table>
+
+    </subsection>
+
+  </section>
+
+  <section name="Building the Distribution with other IDEs">
+  
+    <p>We will be happy to include on this page any other tutorial you could send 
+    use about developing James with your favorite Integrated Development Environment.</p>
+
+  </section>
 
 </body>
+
 </document>

Modified: james/server/trunk/src/site/xdoc/changelog.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/changelog.xml?rev=1001446&r1=1001445&r2=1001446&view=diff
==============================================================================
--- james/server/trunk/src/site/xdoc/changelog.xml (original)
+++ james/server/trunk/src/site/xdoc/changelog.xml Sun Sep 26 15:13:45 2010
@@ -26,14 +26,694 @@
 
 <body>
 
-<p>This document records what was done between releases.  As always, thank you to everyone who contributed code, documentation, bug reports, and feedback.
-</p>
+<p>This document records what was done between releases. 
+As always, thank you to everyone who contributed code, documentation, bug reports, and feedback.</p>
+
+<section name="Version 3.0 Milestone 1">
+
+<p>Released 2010</p>
+
+<table class="bodyTable">
+<tr class="a">
+<th>Key</th>
+<th>Description</th>
+<th>Status</th>
+<th>Resolution</th>
+<th>By</th>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-147" class="externalLink">JAMES-147</a></td>
+<td>Update libraries</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-139" class="externalLink">JAMES-139</a></td>
+<td>Redirect mailet: MIME-encoded subject is changed event if a prefix is not specified</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-133" class="externalLink">JAMES-133</a></td>
+<td>NullPointerException at org.apache.james.mailrepository.AvalonMailRepository.store</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Noel J. Bergman</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-127" class="externalLink">JAMES-127</a></td>
+
+<td>Need an optional SMTP AUTH</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-125" class="externalLink">JAMES-125</a></td>
+<td>Remove printStackTrace calls.</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-121" class="externalLink">JAMES-121</a></td>
+<td>MX records of equal priority should be randomized</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-120" class="externalLink">JAMES-120</a></td>
+<td>Unmarshalling / Classpath</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>James Developers Mailing List</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-119" class="externalLink">JAMES-119</a></td>
+<td>HotSpot Virtual Machine Error : 11 [Error ID : 4F530E43505002E6]</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>James Developers Mailing List</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-111" class="externalLink">JAMES-111</a></td>
+<td>NPE at James.sendMail line 371</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-110" class="externalLink">JAMES-110</a></td>
+<td>Incomplete newsgroup list</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-107" class="externalLink">JAMES-107</a></td>
+<td>CR or LF will improperly terminate SMTP command</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-105" class="externalLink">JAMES-105</a></td>
+
+<td>phoenix.sh needs a small fix for cygwin</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-104" class="externalLink">JAMES-104</a></td>
+<td>100 processor usage if RemoteDelivery uses more then 1 thread</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-102" class="externalLink">JAMES-102</a></td>
+<td>RemoteDelivery doesn't use the SMTP bind address</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-101" class="externalLink">JAMES-101</a></td>
+<td>Attributes on Mail needed</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-100" class="externalLink">JAMES-100</a></td>
+<td>SpoolManager generates deadlock when used with JDBCRepository</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-98" class="externalLink">JAMES-98</a></td>
+<td>Mailet NotifySender has several problems with the headers it generates</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-95" class="externalLink">JAMES-95</a></td>
+<td>Redirect mailet mishandles message.getContent()</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-93" class="externalLink">JAMES-93</a></td>
+<td>Attachments are sometimes not extracted on the mail client</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-92" class="externalLink">JAMES-92</a></td>
+
+<td>Redirect should verify static configuration</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-90" class="externalLink">JAMES-90</a></td>
+<td>MailAddress class accepts addresses with ��� characters</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-89" class="externalLink">JAMES-89</a></td>
+<td>Adding users without any security check</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-87" class="externalLink">JAMES-87</a></td>
+<td>James SmtpServer chokes on some Eurora messages.</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-86" class="externalLink">JAMES-86</a></td>
+<td>smtpserver.log doesn't show Message-ID</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-83" class="externalLink">JAMES-83</a></td>
+<td>JAMES silently consumes java.lang.Error thrown by Maillet.service()</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-82" class="externalLink">JAMES-82</a></td>
+<td>Socket exception when trying to get news message from a NNTP client</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-81" class="externalLink">JAMES-81</a></td>
+<td>Cannot crosspost to multiple newsgroups.</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-79" class="externalLink">JAMES-79</a></td>
+
+<td>NNTP does not handle messages with a single dot in a line</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-78" class="externalLink">JAMES-78</a></td>
+<td>NullPointerException in org.apache.james.smtpserver.SMTPHandler</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-76" class="externalLink">JAMES-76</a></td>
+<td>Adding Delivered-To header</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-75" class="externalLink">JAMES-75</a></td>
+<td>Use MailDateFormat</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-74" class="externalLink">JAMES-74</a></td>
+<td>NNTP Server seems broken in 2.1</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-73" class="externalLink">JAMES-73</a></td>
+<td>DB pool cannot survive DB outage</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-72" class="externalLink">JAMES-72</a></td>
+<td>SMTP Handler DATA buffering issue</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-69" class="externalLink">JAMES-69</a></td>
+<td>deluser [username], where username doesn't exist, gives an erroneous success message</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-67" class="externalLink">JAMES-67</a></td>
+
+<td>ExtraDotOutputStream doesn't properly implement dot stuffing</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-66" class="externalLink">JAMES-66</a></td>
+<td>MX Chaining in the RemoteDelivery mailet is broken</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-65" class="externalLink">JAMES-65</a></td>
+<td>Upgrade JavaMail to 1.3</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-64" class="externalLink">JAMES-64</a></td>
+<td>James output on startup is polluted with extra messages</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-63" class="externalLink">JAMES-63</a></td>
+<td>Assorted NNTP Protocol Bugs</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-61" class="externalLink">JAMES-61</a></td>
+<td>LIST command returns wrong format</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-60" class="externalLink">JAMES-60</a></td>
+<td>server terminates connection during OVER command</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-59" class="externalLink">JAMES-59</a></td>
+<td>RemoteDelivery mailet should not split messages based on host when using a gateway</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-58" class="externalLink">JAMES-58</a></td>
+
+<td>SqlResources.substituteSubString(): more than one replacement of one parameter may fail</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-56" class="externalLink">JAMES-56</a></td>
+<td>setBytes call in JDBCMailRepository enforced artificial limit on header length on Oracle systems</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-42" class="externalLink">JAMES-42</a></td>
+<td>Fails to initialize under IBM 1.3.1_01 JDK</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-55" class="externalLink">JAMES-55</a></td>
+<td>java.net.SocketException in POP3server</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-54" class="externalLink">JAMES-54</a></td>
+<td>Using a DestinationURL of dbfile does not work, everything is still written to the database</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-53" class="externalLink">JAMES-53</a></td>
+<td>James should warn about a non-local postmaster address</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-51" class="externalLink">JAMES-51</a></td>
+<td>address-literal addressing not working</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-50" class="externalLink">JAMES-50</a></td>
+<td>James configuration file name inconsistent in documentation</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-47" class="externalLink">JAMES-47</a></td>
+
+<td>SMTP server unexpectedly kills connection when received bad parameter for SMTP AUTH</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-45" class="externalLink">JAMES-45</a></td>
+<td>Extensive use of string concatenation operator throughout code base</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-44" class="externalLink">JAMES-44</a></td>
+<td>User passwords are displayed in the log</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-43" class="externalLink">JAMES-43</a></td>
+<td>Date Formatting inside James is not thread safe</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-40" class="externalLink">JAMES-40</a></td>
+<td>Embedded whitespace in To address field crashed James</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-39" class="externalLink">JAMES-39</a></td>
+<td>James config file TLS support erroneous in 2.0a3</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-38" class="externalLink">JAMES-38</a></td>
+<td>build failure</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-35" class="externalLink">JAMES-35</a></td>
+<td>File repositories number themselves</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-32" class="externalLink">JAMES-32</a></td>
+
+<td>distribution &amp; build script</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-31" class="externalLink">JAMES-31</a></td>
+<td>&quot;no route to host&quot; error bounces mail back</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Serge Knystautas</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-29" class="externalLink">JAMES-29</a></td>
+<td>Redirect Mailet uses empty sender when reusing original sender</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-27" class="externalLink">JAMES-27</a></td>
+<td>Using wrong server name in SMTP HELO command</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-26" class="externalLink">JAMES-26</a></td>
+<td>can't relocate var directory.</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-24" class="externalLink">JAMES-24</a></td>
+<td>fix for SMTP AUTH for Mac clients</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-23" class="externalLink">JAMES-23</a></td>
+
+<td>timeout of remote manager lists exception; should be quiet</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-22" class="externalLink">JAMES-22</a></td>
+<td>SMTP AUTH with &lt;challenge&gt; will not work</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-19" class="externalLink">JAMES-19</a></td>
+<td>NNTP auth doesnt work</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-18" class="externalLink">JAMES-18</a></td>
+
+<td>ConnectionHandler upgrade</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Danny Angus</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-16" class="externalLink">JAMES-16</a></td>
+<td>james requires JRE 1.3, but documentation states JRE 1.2</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-15" class="externalLink">JAMES-15</a></td>
+<td>Antivirus</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-14" class="externalLink">JAMES-14</a></td>
+<td>JAMES MAIL FROM COMMAND NOT COMPLIANT RFC822</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Danny Angus</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-11" class="externalLink">JAMES-11</a></td>
+<td>run -help is not running</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-10" class="externalLink">JAMES-10</a></td>
+<td>Doc pages are &quot;empty&quot;</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-9" class="externalLink">JAMES-9</a></td>
+<td>JamesSpoolManager doesn't shutdown gracefully</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-5" class="externalLink">JAMES-5</a></td>
+<td>Creating a new MailAddress can result in a java.lang.StringIndexOutOfBoundsException</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-4" class="externalLink">JAMES-4</a></td>
+<td>Bounced mail to unknown sender address or SMTP server hangs James</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-3" class="externalLink">JAMES-3</a></td>
+<td>Accounts with &quot;.&quot;</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Charles Benett</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-2" class="externalLink">JAMES-2</a></td>
+<td>address format</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Charles Benett</td>
+
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-1" class="externalLink">JAMES-1</a></td>
+<td>RemoteDelivery Exception on 250 OK</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Charles Benett</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-880" class="externalLink">JAMES-880</a></td>
+<td>bug with sql query for postgresql jdbc driver</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Eric Charles</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-677" class="externalLink">JAMES-677</a></td>
+<td>Update license headers to follow the latest ASF requirements as of November the 1st</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Norman Maurer</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-603" class="externalLink">JAMES-603</a></td>
+
+<td>Outgoing spooling stuck over old mails when more than 1000 old mails are present in outgoing.</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Noel J. Bergman</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-580" class="externalLink">JAMES-580</a></td>
+<td>NPE is issued when receiving a &quot;read receipt&quot; from MS Outlook, and &lt;checkValidSenderDomain&gt; is set to true</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Vincenzo Gianferrari Pini</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-570" class="externalLink">JAMES-570</a></td>
+<td>James insert a Return-Path: null in outgoing email</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Norman Maurer</td>
+
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-561" class="externalLink">JAMES-561</a></td>
+<td>User aliasing does not work</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Norman Maurer</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-559" class="externalLink">JAMES-559</a></td>
+<td>Message body get lost after call saveChanges() and move to other processor</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-538" class="externalLink">JAMES-538</a></td>
+<td>Original headers are lost when trying to alter headers of a cloned message</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-490" class="externalLink">JAMES-490</a></td>
+
+<td>Javamail 1.4 regression: SocketFetcher changed to require SocketFactory implementation</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-474" class="externalLink">JAMES-474</a></td>
+<td>NullPointerException and bodymessage lost with weird configurations in message spooling</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-466" class="externalLink">JAMES-466</a></td>
+<td>java.sql.SQLException: Error reading from InputStream java.io.IOException in current trunk</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-419" class="externalLink">JAMES-419</a></td>
+<td>NPE during 8bit conversion of non-mime messages</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Stefano Bagnara</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-265" class="externalLink">JAMES-265</a></td>
+<td>org.xbill.DNS.Address not resolving addresses in some configurations</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Noel J. Bergman</td>
+
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-247" class="externalLink">JAMES-247</a></td>
+<td>James Does Not Work With Oracle DB For Spool Repository</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Vincenzo Gianferrari Pini</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-190" class="externalLink">JAMES-190</a></td>
+<td>Apache license 2.0</td>
+<td>Closed</td>
+
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-142" class="externalLink">JAMES-142</a></td>
+<td>RemoteDelivery only tries one of multiple A record entries.</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Soren Hilmer</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-135" class="externalLink">JAMES-135</a></td>
+
+<td>NPE on nonexistant mailing-list repository</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-128" class="externalLink">JAMES-128</a></td>
+<td>Fix problem when invalid domain name is passed to NetMatcher</td>
+<td>Closed</td>
+<td>Fixed</td>
+
+<td>Unassigned</td>
+</tr>
+<tr class="b"><td><a href="http://issues.apache.org/jira/browse/JAMES-109" class="externalLink">JAMES-109</a></td>
+<td>run.bat created wrong temp dir</td>
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+<tr class="a"><td><a href="http://issues.apache.org/jira/browse/JAMES-62" class="externalLink">JAMES-62</a></td>
+<td>Spooler loops and add message many times</td>
+
+<td>Closed</td>
+<td>Fixed</td>
+<td>Unassigned</td>
+</tr>
+</table>
+
+</section>
 
-<section name="Version 3.0.0 Final">
+<section name="Version 2.3.0 Final">
 <p>Released 23 October 2006</p>
 </section>
 
-<section name="Version 3.0.0rc5">
+<section name="Version 2.3.0rc5">
 <p>Released 12 October 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -45,7 +725,7 @@
 </ul>
 </section>
 
-<section name="Version 3.0.0rc4">
+<section name="Version 2.3.0rc4">
 <p>Released 2 October 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -58,11 +738,11 @@
 <subsection name="Task"></subsection>
 <ul>
 <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 3.0.0 docs</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>
 </section>
 
-<section name="Version 3.0.0rc3">
+<section name="Version 2.3.0rc3">
 <p>Released 15 September 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -72,7 +752,7 @@
 <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 3.0.0rc1</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>
 <subsection name="Task"></subsection>
 <ul>
@@ -81,11 +761,11 @@
 </ul>
 <subsection name="Wish"></subsection>
 <ul>
-<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 3.0.0</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>
 </section>
 
-<section name="Version 3.0.0rc2">
+<section name="Version 2.3.0rc2">
 <p>Released 12 August 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -107,7 +787,7 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-582'>JAMES-582</a>] - Released packages confusions (name, artifacts)</li>
 </ul>
 </section>
-<section name="Version 3.0.0rc1">
+<section name="Version 2.3.0rc1">
 <p>Released 25 July 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -120,7 +800,7 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-568'>JAMES-568</a>] - reorganize download area structure</li>
 </ul>
 </section>
-<section name="Version 3.0.0b3">
+<section name="Version 2.3.0b3">
 <p>Released 15 July 2006</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -131,7 +811,7 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-561'>JAMES-561</a>] - User aliasing does not work</li>
 </ul>
 </section>
-<section name="Version 3.0.0b2">
+<section name="Version 2.3.0b2">
 <p>Unreleased</p>
 <p>Detail</p>
 <subsection name="Bug"></subsection>
@@ -156,7 +836,7 @@
 <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>
 </section>
-<section name="Version 3.0.0b1">
+<section name="Version 2.3.0b1">
 <p>Released 9 June 2006</p>
 <p>Details</p>
 <subsection name="Bug"></subsection>
@@ -173,7 +853,7 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-513'>JAMES-513</a>] - Rename AddHeader and AddHeaderHandler</li>
 </ul>
 </section>
-<section name="Version 3.0.0a3">
+<section name="Version 2.3.0a3">
 <p>Details</p>
 <subsection name="Bug"></subsection>
 <ul>
@@ -186,7 +866,7 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-504'>JAMES-504</a>] - RemoteDelivery threads do not unlock delayed mails</li>
 </ul>
 </section>
-<section name="Version 3.0.0a2">
+<section name="Version 2.3.0a2">
 <p>Details</p>
 <subsection name="Bug"></subsection>
 <ul>
@@ -198,10 +878,10 @@
 <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 3.0.0a1</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 3.0)</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>
@@ -222,7 +902,7 @@
 <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>] - "LocalUsers" 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; 3.0.0</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>
     
@@ -245,10 +925,10 @@
 <li>[<a href='http://issues.apache.org/jira/browse/JAMES-451'>JAMES-451</a>] - Check for valid domain in HELO</li>
 </ul>
 </section>
-<section name="Version 3.0.0a1">
+<section name="Version 2.3.0a1">
 <p>Released 15 February 2006</p>
 <p>
-James 3.0.0a1 is "storage" 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 3.0.0 but rebuilding mailets in 3.0.0a1 should be an easy task: just replace "Component"s with "Service"s and replace "MailStore" with "Store" and rebuild. Below are some highlights of features and changes already available:
+James 2.3.0a1 is "storage" 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 "Component"s with "Service"s and replace "MailStore" with "Store" 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>



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org