Dear Wiki user,

You have subscribed to a wiki page or wiki category on "James Wiki" for change 
notification.

The following page has been changed by ChauLe:
http://wiki.apache.org/james/ChauLe

------------------------------------------------------------------------------
  Totally revamped drop-in replacement for the existing 
[http://james.apache.org/javadocs/org/apache/james/smtpserver/SMTPServer.html 
SMTPServer]. Possibly patches or pieces of coded targeted for ASF containers.
  
  === Schedule ===
+  * start active coding around June the 25nd, after I finish my internship. I 
will go thru the existing code before that to get the clear image of what 
should be done. 
+  * The draft version should be available around 15th July.
+  * All changes to be made will be carried out from 16th to mid August.
-  * start active coding around June the 22nd, the expected end of examination 
session
-  * deliver version 0.1 by July the 12th, this version should prove that 
configuration and more importantly reconfiguration of "protocolLets" along the 
path: "inspect class via reflection - build JMX type descriptor - configure via 
JMX - save to XML" is feasible and desirable
-  * deliver version 0.2 by July 25 - "protocolLets" actually able to see other 
blocks visible to SMTP server (they get them via setter methods), the new SMTP 
block actually able to accept main and feed it into the existing processor 
pipeline
-  * deliver version 0.5 by August 14 - some protocolLets actually make sense 
and do some useful Spam blocking
- 
  After August 14 fix react to bug reports and requests for enhancements. If 
time permits look into integration with scripting languages.
  
- === Appendix - Expected protocolLet interface ===
- (Subject to change)
- {{{
-   interface ConnectionHandler (
-     RulesResponce onConnection(Socket)
-   }
- 
-   interface CommandsHandler {
-     RulesResponce Map getCommands()
-   }
- 
-   interface CommandHandler {
-     RulesResponce onCommand(...)
-   }
- 
-   interface MessageHandler {
-     RulesResponce onMessage(...)
-   }
- 
-   RulesResponse {
-     boolean getSuccess();
-     SMTPResponseCode getSMTPResponseCode();
-     DSNResponseCode getDSNResponseCode();
-     String getMessage();
-     boolean isResponseMultiline();
-   }
- }}}
- 
- Which has been shamelessly compiled out of FailFast and 
[http://mail-archives.apache.org/mod_mbox/james-server-dev/200506.mbox/[EMAIL 
PROTECTED]  "07 Jun 2005 message on server-dev”]
- 

Reply via email to