danny 02/04/21 13:39:45
Modified: www weare.html todo.html FAQ.html code-standards.html
changelog.html architecture_v2_0.html
Log:
updating site-docs
Revision Changes Path
1.3 +23 -8 jakarta-james/www/weare.html
Index: weare.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/weare.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- weare.html 27 Feb 2002 16:00:41 -0000 1.2
+++ weare.html 21 Apr 2002 20:39:45 -0000 1.3
@@ -13,6 +13,8 @@
<meta name="author"
value="Danny Angus">
<meta name="email" value="[EMAIL PROTECTED]">
+ <meta name="author" value="Serge
Knystautas">
+ <meta name="email" value="[EMAIL PROTECTED]">
@@ -130,7 +132,7 @@
</td></tr>
<tr><td>
<blockquote>
- <p>This is a living document that describes the
key contributors to James. Last Updated February 2002.</p>
+ <p>Special thanks go to the following people
for their contributions to this project. We also appreciate documentation, feedback,
and bug reports. This is a living document that describes the key contributors to
James. Last Updated April 2002.</p>
</blockquote>
</p>
</td></tr>
@@ -144,12 +146,12 @@
</td></tr>
<tr><td>
<blockquote>
- <p><b>Pete Donald</b></p>
- <p><b>Charles Bennet</b></p>
- <p><b>Serge Knystautas</b></p>
- <p><b>Harmeet Bedi</b></p>
- <p><b>Darrell DeBoer</b></p>
- <p><b>Danny Angus (danny at
thought.co.uk)</b><br /> Danny is CTO of <a href="http://www.thought.co.uk">Thought
Interactive Ltd.</a> where I try not to get too distracted by open source projects.</p>
+ <p><b>Pete Donald (PD)</b></p>
+ <p><b>Charles Benett (charles at
benett1.demon.co.uk) (CB)</b></p>
+ <p><b>Serge Knystautas (sergek at
lokitech.com) (SK)</b><br /> Serge was the original donator of the James code, which
has since been massively improved by people smarter than him. He tries to answer
questions on the listserv and make code contributions when he does get a rare bit of
free time.</p>
+ <p><b>Harmeet Bedi (harmeet at
kodemuse.com) (HB)</b></p>
+ <p><b>Darrell DeBoer (DD)</b></p>
+ <p><b>Danny Angus (danny at
thought.co.uk) (DA)</b><br /> Danny is CTO of <a
href="http://www.thought.co.uk">Thought Interactive Ltd.</a> where I try not to get
too distracted by open source projects.</p>
</blockquote>
</p>
</td></tr>
@@ -163,7 +165,20 @@
</td></tr>
<tr><td>
<blockquote>
- </blockquote>
+ <p><b>Federico Barbieri, (scoobie at
systemy.it) (FB)</b></p>
+ <p><b>Stuart Roebuck,
stuart.roebuck at adolos.co.uk (SR)</b></p>
+ <p><b>Ivan Seskar, iseskar at
upsideweb.com (IS)</b></p>
+ <p><b>Prasanna Uppaladadium,
prasanna at vayusphere.com (PU)</b></p>
+ <p><b>Gabriel Bucher,
gabriel.bucher at razor.ch (GB)</b></p>
+ <p><b>Matthew Pangaro, mattp at
lokitech.com (MP)</b></p>
+ <p><b>Jason Borden, jborden at
javasense.com (JB)</b></p>
+ <p><b>Randy Stanard (rstanard at
lokitech.com) (RS)</b><br /> Contributed the James logo.</p>
+ <p><b>Samuel Sadek (Samuel.Sadek at
kpmg.co.uk) (SS)</b></p>
+ <p><b>Stephan Schiessling (s at
rapi.com) (SS2)</b></p>
+ <p><b>Eung-ju Park (colus at
apache.org) (EP)</b></p>
+ <p><b>Paul Hammant (Paul_Hammant at
yahoo.com) (PH)</b></p>
+ <p><b>Jeff Keyser (JKeyser at
telocity.com) (JK)</b></p>
+ </blockquote>
</p>
</td></tr>
<tr><td><br/></td></tr>
1.6 +17 -10 jakarta-james/www/todo.html
Index: todo.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/todo.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- todo.html 27 Feb 2002 15:47:31 -0000 1.5
+++ todo.html 21 Apr 2002 20:39:45 -0000 1.6
@@ -133,7 +133,7 @@
<tr><td>
<blockquote>
<p>This is a living document that will give new
and existing volunteers some areas where we need help. As always, any help is
appreciated, be it documentation, code, suggestions, or feedback.
-Last Updated 30 October 2001.</p>
+Last Updated 20 April 2002.</p>
</blockquote>
</p>
</td></tr>
@@ -147,10 +147,12 @@
</td></tr>
<tr><td>
<blockquote>
- <p>Get classloaders working so custom mailets
don't have to be in james.bar</p>
- <p>Update and write more
documentation, including a) how to setup user accounts for pop3 delivery/retrieval,
b) how to setup a database for message storage, c) how to setup a database for user
accounts, d) how to write a mailet.</p>
- <p>Make JamesSpoolManager
disposable, calling destroy on mailets, for a graceful shutdown.</p>
- <p>Add regex matchers</p>
+ <p>Refactor to use the latest Avalon
releases.</p>
+ <p>Determine a way to support
multiple domains.</p>
+ <p>Update and write more
documentation, including a) how to setup user accounts for pop3 delivery/retrieval,
b) how to setup a database for message storage, c) how to setup a database for user
accounts, d) how to write a mailet, e) how to setup and use SMTP auth to allow remote
delivery for valid users.</p>
+ <p>Improve the debugging output,
including a) catching that DNS servers are not correct (at least have DNS log channel
record DNS server usage)</p>
+ <p>Make log files appending and at
'INFO' level (not debug) by default</p>
+ <p>Get IMAP server to alpha
standard, ie basic interoperation with e-mail clients.</p>
</blockquote>
</p>
</td></tr>
@@ -164,15 +166,19 @@
</td></tr>
<tr><td>
<blockquote>
- <p>Determine a way to support multiple
domains</p>
+ <p>Get classloaders working so custom mailets
don't have to be in james.jar (SK: I suggest adding support for apps/james/classes and
apps/james/lib directories and have the MailetLoader and MatcherLoader use these in
addition to system level classpath).</p>
+ <p>Refactor RemoteManager to be an
object that can be controlled via RMI or what have you, and have the remote manager
telnet interface make appropriate calls to this interface.</p>
+ <p>Add support in the RemoteManager
to manage repositories. This includes listing what's in a repository, viewing
individual messages, deleting messages, copying messages, and moving messages.</p>
+ <p>Implement an imap:// repository
implementation. The goal would be to allow you to transfer messages using the
RemoteManager from an IMAP account from or to a James message repository.</p>
+ <p>Write an ezmlm comparable
listserv manager</p>
+ <p>Add regex matchers</p>
+ <p>Add support in the
CharTerminatedInputStream to support read(byte[]) instead of just read().</p>
<p>Fix NNTP authentication</p>
<p>Fix NNTP ssl</p>
<p>Write more documentation. </p>
- <p>Write more documentation. </p>
- <p>Get IMAP server to alpha
standard, ie basic interoperation with e-mail clients.</p>
<p>Add #news namespace to IMAP
system</p>
<p>Revisit UserRepository - after
doing IMAP List & Subscribe</p>
- <p>Add needed functions to
RemoteManager, Including Stop and ReConfigure, Reinject mail, Store RemoteManger
password securely.</p>
+ <p>Add needed functions to
RemoteManager, Including Stop and ReConfigure (?), Reinject mail (this should just be
copying/moving messages...), Store RemoteManger password securely.</p>
<p>Add support for better mailet
router/processing (maybe like RequestDispatcher) - Use Stage/Pipline pattern</p>
<p>Add support for deployable
message processing apps using Camelot pattern</p>
<p>Give admins option to enforce
one access at a time to a POP3 mailbox.</p>
@@ -192,8 +198,9 @@
<tr><td>
<blockquote>
<p>Add support for DRAC login/relay allowing</p>
- <p>Enable read receipts to be
handled properly</p>
+ <p>Enable read receipts to be
handled properly (?)</p>
<p>Add support for mbox mail
repository format.</p>
+ <p>Add support for mail.dir (?)
repository format.</p>
</blockquote>
</p>
</td></tr>
1.7 +2 -1 jakarta-james/www/FAQ.html
Index: FAQ.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/FAQ.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- FAQ.html 17 Apr 2002 06:03:01 -0000 1.6
+++ FAQ.html 21 Apr 2002 20:39:45 -0000 1.7
@@ -309,7 +309,8 @@
<blockquote>
<p>In some simple tests of mail relays James
appears to be an open relay, properly configured it is not. </p>
<p>Because James is an email
application platform it currently accepts all mail delivered to it via SMTP for
processing. Only after the mail has been recieved does this processing begin.</p>
- <p>This means that James accepts
Spam. However the default configuration, and any sensible re-configuration has a
number of anti-spam measures which will prevent the re-transmisson of spam from James.
This makes it a blackhole for spam.<br />Danny Angus</p>
+ <p>This means that James accepts
Spam. However the default configuration, and any sensible re-configuration has a
number of anti-spam measures which will prevent the re-transmisson of spam from James.
This makes it a blackhole for spam.</p>
+ <p>This also means that James will
not verify addresses, but of course this means that valid addresses can't be harvested
from James by spammers either.<br />Danny Angus</p>
</blockquote>
</td></tr>
<tr><td><br/></td></tr>
1.6 +2 -2 jakarta-james/www/code-standards.html
Index: code-standards.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/code-standards.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- code-standards.html 27 Feb 2002 15:47:31 -0000 1.5
+++ code-standards.html 21 Apr 2002 20:39:45 -0000 1.6
@@ -176,8 +176,8 @@
files (e.g. .bat files for Windows) should contain non-Unix linefeeds.
</p>
<p>
-4. Javadoc <strong>MUST</strong> exist on all methods. Contributing
-a missing javadoc for any method, class, variable, etc., will be greatly
+4. Javadoc <strong>must</strong> exist on all methods. Contributing
+a missing javadoc for any method, class, variable, etc., will be GREATLY
appreciated as this will help to improve the James project.
</p>
<p>
1.5 +33 -17 jakarta-james/www/changelog.html
Index: changelog.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/changelog.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- changelog.html 27 Feb 2002 15:47:31 -0000 1.4
+++ changelog.html 21 Apr 2002 20:39:45 -0000 1.5
@@ -125,6 +125,35 @@
<table
border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#525D76">
<font color="#ffffff" face="arial,helvetica,sanserif">
+ <a name="Version 2.0a3"><strong>Version 2.0a3</strong></a>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <p>Released 20 April 2002</p>
+ <ul>
+<li>(DA) (update) Fixed POP3 message size bug that prevented retrieval</li>
+<li>(SK) (code) FileRepository should no longer produce 0-byte files. It checks
that the source is different than the target, or confirm it is in memory before saving
to disk.</li>
+<li>(SK) (update) Removed check that connection is not closed before returning it.
The pooler is already confirming the connection was open before putting it in the
pool, so this was a big unnecessary performance drain.</li>
+<li>(SK) (update) Fixed the delay in the JDBC mail spool repository as it wasn't
rechecking correctly after it emptied the spool.</li>
+<li>(SS2) (code) Added dot-stuffing in POP3 message delivery to fix problems with
Netscape and other mail clients and to comply with RFC.</li>
+<li>(JK) (code) Fixed bounce method to use the Return-Path header if there is
one.</li>
+<li>(SK) (update) Improved handling of delivery error messages when the remote
server returns a specific 5XY complaint.</li>
+<li>(SK) (code) Better diagnosing of temporary vs. permanent delivery exceptions,
most notably "Could not connect to host.." is a temporary exception.</li>
+<li>(SK) (code) Remote SMTP delivery now sets the remote hostname using the
servername configuration setting (uses the first one).</li>
+<li>(SK) (update) Have it cleanly (not print stack trace) if the remote manager
handler has io/socket exceptions.</li>
+<li>(SK) (update) Support in "IsSenderInFakeDomain" to handle null senders properly
(was producing a false positive in this case).</li>
+<li>(PH) (update) Added releaseConnection method to BaseConnectionHandler as per
Paul H's bug report.</li>
+<li>(SK) (update) Reordered 250 SMTP responses to fix Mac client issue per Giles
Chanot's bug report.</li>
+</ul>
+ </blockquote>
+ </p>
+ </td></tr>
+ <tr><td><br/></td></tr>
+ </table>
+ <table border="0" cellspacing="0"
cellpadding="2" width="100%">
+ <tr><td bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
<a name="Version 2.0a2"><strong>Version 2.0a2</strong></a>
</font>
</td></tr>
@@ -132,6 +161,7 @@
<blockquote>
<p>Released 1 December 2001</p>
<ul>
+<li>(*) (update) Moved to Avalon snapshot of November 2001</li>
<li>(DA) (update) Fixed POP3 message size bug that prevented retrieval</li>
<li>(SK) (code) Added Mordred database connection pooling. It is the marriage of
Town's db pooling code and Excalibur's configuration.</li>
<li>(SK) (update) Changed MailImpl.getSize() to getMessageSize() and from int to
long.</li>
@@ -141,6 +171,8 @@
<li>(SK) (update) Got mailets/matchers to load from something besides james.bar</li>
<li>(SK) (code) Added scheduler notification during SMTP DATA reception and POP3
RETR sending so the connection handler doesn't time out connection while data is being
transfered.</li>
<li>(SK) (code) Support <gatewayPort> setting on RemoteDelivery to send all
messages to a non-port 25 SMTP server. Only makes sense when <gateway> is also
set.</li>
+<li>(EP) (update) Used getAsBooleanValue in various configuration methods to make
code more readable.</li>
+<li>(SS) (update) Added support for Oracle database for mail and spool JDBC
repositories.</li>
</ul>
</blockquote>
</p>
@@ -332,23 +364,7 @@
</td></tr>
<tr><td>
<blockquote>
- <p>Special thanks go to the following people
for their contribution to this project.</p>
- <ul>
-<li>Federico Barbieri, scoobie at systemy.it (FB)</li>
-<li>Serge Knystautas, sergek at lokitech.com (SK)</li>
-<li>Charles Benett, charles at benett1.demon.co.uk (CB)</li>
-<li>Stuart Roebuck, stuart.roebuck at adolos.co.uk (SR)</li>
-<li>Ivan Seskar, iseskar at upsideweb.com (IS)</li>
-<li>Prasanna Uppaladadium, prasanna at vayusphere.com (PU)</li>
-<li>Gabriel Bucher, gabriel.bucher at razor.ch (GB)</li>
-<li>Danny Angus, danny at thought.co.uk (DA)</li>
-<li>Darrell DeBoer, ? (DD)</li>
-<li>Harmeet Bedi, harmeet at kodemuse.com (HB)</li>
-<li>Matthew Pangaro, mattp at lokitech.com (MP)</li>
-<li>Jason Borden, jborden at javasense.com (JB)</li>
-<li>Randy Stanard, rstanard at lokitech.com (RS)</li>
-</ul>
- <p>We also appreciate always
documentation, feedback, and bug reports!</p>
+ <p>Check out our <a href="weare.html">Who We
Are</a> page to see who to thank.</p>
</blockquote>
</p>
</td></tr>
1.5 +1 -1 jakarta-james/www/architecture_v2_0.html
Index: architecture_v2_0.html
===================================================================
RCS file: /home/cvs/jakarta-james/www/architecture_v2_0.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- architecture_v2_0.html 27 Feb 2002 15:47:31 -0000 1.4
+++ architecture_v2_0.html 21 Apr 2002 20:39:45 -0000 1.5
@@ -146,7 +146,7 @@
</p>
<p>
JAMES is built on top of Avalon, the Java Apache Server Framework.
- Versions 2.0 of James use a date-snapshot of Avalon code as of late September
2001.
+ Versions 2.0 of James use a date-snapshot of Avalon code as of November 2001.
The <code>lib</code> directory includes date-stamped jars of the various Avalon
libraries.
We intend to stay current with new versions of Avalon as they are released.</p>
</blockquote>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>