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 Harmeet Bedi <hb...@yahoo.com> on 2001/03/31 12:54:35 UTC

proposal to have rfclist folder under docs in cvs.

James, implements a bunch of really useful protocols, would be nice if code
download also had the list of
- RFC documents. No need to find and download the right RFC.
- README that has (a) relevance of RFC to James. (b) compliance of James
with RFC.

Would like to add folder rfclist under docs. Is that ok ?

Harmeet



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Harmeet Bedi <hb...@yahoo.com>.
----- Original Message -----
From: "Charles Benett" <ch...@benett1.demon.co.uk>
Sent: Saturday, March 31, 2001 4:26 AM


> Fine by me.
> Can you make the index to them in xdocs?

Don't know how to do xdocs. Will figure it out.
I will probably create a folder first, add some documents, add some more
later. Hopefully everybody else would add relevant stuff.

Harmeet
> We need to move all the documentation to xdoc style.
> Charles
>
> Harmeet Bedi wrote:
> >
> > James, implements a bunch of really useful protocols, would be nice if
code
> > download also had the list of
> > - RFC documents. No need to find and download the right RFC.
> > - README that has (a) relevance of RFC to James. (b) compliance of James
> > with RFC.
> >
> > Would like to add folder rfclist under docs. Is that ok ?
> >
> > Harmeet
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: james-dev-help@jakarta.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: james-dev-help@jakarta.apache.org


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Charles Benett <ch...@benett1.demon.co.uk>.
Fine by me.
Can you make the index to them in xdocs?
We need to move all the documentation to xdoc style.
Charles

Harmeet Bedi wrote:
> 
> James, implements a bunch of really useful protocols, would be nice if code
> download also had the list of
> - RFC documents. No need to find and download the right RFC.
> - README that has (a) relevance of RFC to James. (b) compliance of James
> with RFC.
> 
> Would like to add folder rfclist under docs. Is that ok ?
> 
> Harmeet
> 
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: james-dev-help@jakarta.apache.org

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


Re: having separate blocks for protocol servers

Posted by Harmeet Bedi <hb...@yahoo.com>.
Checked in this stuff. I exercied most blocks except IMAP. I may broken
somethings though.

- The server name was part of the James context, now that the protocol
blocks are different, I am moving server name property to the block specific
configuration.
- The SpoolManger is a separte block. The James block adds entries to Spool,
and the Spool Manager processes them. The James block and Spool Manager
block both contain Spool information they attempt to process.

This is the list of blocks.
 1. James: provides MailetContext and MailServer role.
 2. JamesSpoolManager: Spool facility for SMTP messages
 3. DNSServer
 4. RemoteManager
 5. IMAPServer
 6. SMTPServer
 7. POP3Server
 8. NNTPServer
 9. NNTPRepository
10. AvalonUsersStore
11. RepositoryManager
12. ConnectionManager
13. SocketManager
14. TimeSecheduler.

[10-14] are Avalon related.
[2-9] have been obtained from 1

I had my environment set up differently than conf\config.xml and
conf\assembly.xml so there is a chance that I may have made a mistake in the
configuration area. May have broken something, will do more testing later
tonight.

Harmeet


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: having separate blocks for protocol servers

Posted by Peter Donald <do...@apache.org>.
At 09:53  18/4/01 -0700, Harmeet Bedi wrote:
>I am planning to add different xinfo files for protocol servers in the next
>few days. Please let me know if there are some issues or concerns.
>Basically protocol servers(POP, SMTP, NNTP, IMPA) would be loaded via
>assembly.xml not via James.
>
>- This is more flexible
>- Will clean james/James.java
>- Allow more than one protocol server instance to exist for each protocol.
>For example there could be POP3 available via Plain Socket and TLS. There
>are many advantages to this, for example one could put up a firewall and
>expose only the TLS POP3 outside.

Yeehaw !

Go for it ;)

Cheers,

Pete

*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof."                   |
|              - John Kenneth Galbraith               |
*-----------------------------------------------------*


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


having separate blocks for protocol servers

Posted by Harmeet Bedi <hb...@yahoo.com>.
I am planning to add different xinfo files for protocol servers in the next
few days. Please let me know if there are some issues or concerns.
Basically protocol servers(POP, SMTP, NNTP, IMPA) would be loaded via
assembly.xml not via James.

- This is more flexible
- Will clean james/James.java
- Allow more than one protocol server instance to exist for each protocol.
For example there could be POP3 available via Plain Socket and TLS. There
are many advantages to this, for example one could put up a firewall and
expose only the TLS POP3 outside.

Harmeet
----- Original Message -----
From: "Harmeet Bedi" <hb...@yahoo.com>
To: <ja...@jakarta.apache.org>
Sent: Monday, April 02, 2001 1:35 AM
Subject: Re: proposal to have rfclist folder under docs in cvs.


> ----- Original Message -----
> From: "Peter Donald" <do...@apache.org>
> Sent: Monday, April 02, 2001 1:34 AM
> > BTW the servers are already Blocks as they extend AbstractService which
is
> > a block ;) They just need config stuff applied to them and dependency
> > wiring via .xinfo ;)
>
> I'll put this in my todo, unless someone objects or does it before me.
> Should be straight foward and useful - would help add newer protocols
along
> with mulitple instance of already existing protocols.
>
> Harmeet
>



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Harmeet Bedi <hb...@yahoo.com>.
----- Original Message -----
From: "Peter Donald" <do...@apache.org>
Sent: Monday, April 02, 2001 1:34 AM
> BTW the servers are already Blocks as they extend AbstractService which is
> a block ;) They just need config stuff applied to them and dependency
> wiring via .xinfo ;)

I'll put this in my todo, unless someone objects or does it before me.
Should be straight foward and useful - would help add newer protocols along
with mulitple instance of already existing protocols.

Harmeet



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Peter Donald <do...@apache.org>.
At 01:25  2/4/01 -0700, Harmeet Bedi wrote:
>----- Original Message -----
>From: "Peter Donald" <do...@apache.org>
>Sent: Saturday, March 31, 2001 4:31 AM
>
>
>> One thing you may consider doing is breaking the protocols out of James
>> object. Currently it is only possible to run pop over one protocol (ie TLS
>> or vanilla TCP). However it may be desirable to host both simultaneously
>> (say not all clients are TLS compatible but those who are want to use it).
>>
>
>The Protocol handlers have been somewhat cleaned up recently. Should make
>furthur refactoring easier.
>I think it should be easy to make 2 POP instances with little code changes
>to james/James.java, one running Vanilla TCP and another TLS. (haven't tried
>this though)
>Currently the protocol servers don't have separte blocks. Do you think there
>is use in doing that. If they are separate blocks, then it would be easy
>have say 2 blocks popserver-plain and popserver-tls rather than having
>James.java control all that. Does this seem like a good thing ?

yep ;) that was what I was hinting at - the only problem would be that it
changes the config format ;(

BTW the servers are already Blocks as they extend AbstractService which is
a block ;) They just need config stuff applied to them and dependency
wiring via .xinfo ;)

Cheers,

Pete

*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof."                   |
|              - John Kenneth Galbraith               |
*-----------------------------------------------------*


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Harmeet Bedi <hb...@yahoo.com>.
----- Original Message -----
From: "Peter Donald" <do...@apache.org>
Sent: Saturday, March 31, 2001 4:31 AM


> One thing you may consider doing is breaking the protocols out of James
> object. Currently it is only possible to run pop over one protocol (ie TLS
> or vanilla TCP). However it may be desirable to host both simultaneously
> (say not all clients are TLS compatible but those who are want to use it).
>

The Protocol handlers have been somewhat cleaned up recently. Should make
furthur refactoring easier.
I think it should be easy to make 2 POP instances with little code changes
to james/James.java, one running Vanilla TCP and another TLS. (haven't tried
this though)
Currently the protocol servers don't have separte blocks. Do you think there
is use in doing that. If they are separate blocks, then it would be easy
have say 2 blocks popserver-plain and popserver-tls rather than having
James.java control all that. Does this seem like a good thing ?

Harmeet



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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


Re: proposal to have rfclist folder under docs in cvs.

Posted by Peter Donald <do...@apache.org>.
At 02:54  31/3/01 -0800, Harmeet Bedi wrote:
>James, implements a bunch of really useful protocols, would be nice if code
>download also had the list of

One thing you may consider doing is breaking the protocols out of James
object. Currently it is only possible to run pop over one protocol (ie TLS
or vanilla TCP). However it may be desirable to host both simultaneously
(say not all clients are TLS compatible but those who are want to use it).

>- README that has (a) relevance of RFC to James. (b) compliance of James
>with RFC.

+1

>Would like to add folder rfclist under docs. Is that ok ?

+1 

Cheers,

Pete

*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof."                   |
|              - John Kenneth Galbraith               |
*-----------------------------------------------------*


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