You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by petite_abeille <pe...@mac.com> on 2003/11/04 18:40:49 UTC

Re: [OT] Java IMAP Server?

Hi Noel,

On Nov 04, 2003, at 16:27, Noel J. Bergman wrote:

> If so, they are invited to participate on Apache James
> (http://james.apache.org).

While James is something worth getting involved with, I'm personally 
looking for something more, er, lightweight. Perhaps along the lines of 
some sort of IMAP toolkit which allows to add custom IMAP server 
functionality to an application. Akin to a web app development kit... 
but for IMAP :)

The only thing I could find remotely resembling an IMAP SDK is 
GoodServer:

http://www.goodserver.com/

Perhaps this is something Apache James should consider: instead of a 
somehow monolithic approach, James could be split out in several small 
SDK covering basic mail server functionalities: POP, IMAP, SMTP, etc. 
In turn, those James SDK could be used by third parties to add email 
server functionalities to their own application in a lightweight 
fashion.

Just an idea :)

Cheers,

PA.


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


Re: [OT] Java IMAP Server?

Posted by petite_abeille <pe...@mac.com>.
On Nov 05, 2003, at 19:16, Noel J. Bergman wrote:

> More to the point, it appears that you don't understand how the 
> components
> are assembled.

Thanks Noel.

Have a good one.

PA.


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


RE: [OT] Java IMAP Server?

Posted by "Noel J. Bergman" <no...@devtech.com>.
> The idea would be to factor out James protocol stacks into a set of
> nice and tidy packages to allow third party to reuse them to
> implement their own custom server side messaging solution.

They already can.  And do.

> For example, I have a little project which deal with messaging [1].
> it also provides some server functionalities (e.g. POP and SMTP).
> I would have loved to be able to reuse James protocol stacks for this.

All you need to do is use an Avalon container, and pick the part(s) you
need.

> Unfortunately, James protocol implementation is tightly coupled with
> its overall infrastructure.

The James implementation is coupled only to the Avalon interfaces.  The
linkage between SMTP, POP3 and other "protocol stacks" is decoupled through
the repositories.

> And using James as a whole for my modest needs was not an option.

More to the point, it appears that you don't understand how the components
are assembled.

> Therefore I had to write my own protocol stack
> to handle the server side of messaging :(

OpenIM is another protocol stack that we're hoping to integrate with James
to provide even broader capabilities.

> Perhaps James could consider providing such a SDK also by simply
> factoring out its different protocol stacks into their own self-contain
> packages, in the same way as JavaMail provides a developer kit for the
> client side of the equation.

What we'd need to do is refactor the configuration to demonstrate how to do
it.

	--- Noel


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


Re: [OT] Java IMAP Server?

Posted by petite_abeille <pe...@mac.com>.
Hello,

On Nov 05, 2003, at 03:42, Serge Knystautas wrote:

> The goodserver.com website has been down all day, so I haven't been 
> able to research this myself.  Can you describe a bit more what you 
> mean by IMAP SDK?

Something along the lines of Bill Shannon JavaMail but on the server 
side: JavaMailServer :)

The idea would be to factor out James protocol stacks into a set of 
nice and tidy packages to allow third party to reuse them to implement 
their own custom server side messaging solution.

For example, I have a little project which deal with messaging [1]. It 
uses JavaMail to handle the client side of email interaction. But it 
also provides some server functionalities (e.g. POP and SMTP). I would 
have loved to be able to reuse James protocol stacks for this. 
Unfortunately, James protocol implementation is tightly coupled with 
its overall infrastructure. And using James as a whole for my modest 
needs was not an option. Therefore I had to write my own protocol stack 
to handle the server side of messaging :(

While POP and SMTP are relatively simple protocols, writing my own 
implementation was somehow wasteful and error prone, as I'm not an 
email protocol specialist by any mean.

Enter IMAP. Which is getting seriously complicated compared to POP. In 
the same way as I will never contemplate writing my own client side 
IMAP protocol stack, and therefore use JavaMail, I'm a bit worry about 
having to implement the entire IMAP stack on the server side. Not only 
will it be time consuming, but considering the scope of the protocol, 
very wasteful to implement it for and by myself.

Therefore the IMAP SDK idea. Goodserver (assuming their site ever comes 
back to life) offers such a small specialize SDK which allow third 
party to provide their own IMAP logic while letting the SDK handle all 
the server side protocol stack.

Perhaps James could consider providing such a SDK also by simply 
factoring out its different protocol stacks into their own self-contain 
packages, in the same way as JavaMail provides a developer kit for the 
client side of the equation.

What do you think?

Cheers,

PA.

[1] http://zoe.nu/


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


Re: [OT] Java IMAP Server?

Posted by Serge Knystautas <se...@lokitech.com>.
petite_abeille wrote:
> While James is something worth getting involved with, I'm personally 
> looking for something more, er, lightweight. Perhaps along the lines of 
> some sort of IMAP toolkit which allows to add custom IMAP server 
> functionality to an application. Akin to a web app development kit... 
> but for IMAP :)
> 
> The only thing I could find remotely resembling an IMAP SDK is GoodServer:
> 
> http://www.goodserver.com/
> 
> Perhaps this is something Apache James should consider: instead of a 
> somehow monolithic approach, James could be split out in several small 
> SDK covering basic mail server functionalities: POP, IMAP, SMTP, etc. In 
> turn, those James SDK could be used by third parties to add email server 
> functionalities to their own application in a lightweight fashion.

The goodserver.com website has been down all day, so I haven't been able 
to research this myself.  Can you describe a bit more what you mean by 
IMAP SDK?

-- 
Serge Knystautas
President
Lokitech >>> software . strategy . design >> http://www.lokitech.com
p. 301.656.5501
e. sergek@lokitech.com


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