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