Hi Jason,
Yes, you can rely on mailbox-api and mailbox-store to implement your own
mailbox, such as the available mailbox-jpa... (all those projects are in
[1]).
To be sure everything's fine, you add your implementation in the
intergration tests [2]
IMAP and other James functionalities will then be available upon your
mailbox storage.
The source of the architecture diagram are in [3]. You will need eclipse
modeler to open the project.
Thx, Eric
[1] https://svn.apache.org/repos/asf/james/mailbox/trunk/
[2] https://svn.apache.org/repos/asf/james/mailbox-integration-tester/trunk/
[3]
https://svn.apache.org/repos/asf/james/project/trunk/src/site/resources/model-eclipse-modeler/
On 29/11/2012 23:09, Ioan Eugen Stan wrote:
Hello Jason,
James has a modular design and you should be able to do that. I gave a
presentation about James and maybe you can find more stuff there [1].
You should be able to write a Mailbox implementation (see James
Mailbox [2] sub-project) that accesses your custom back-end. Then you
can plug in your custom implementation inside James App [3] (Spring
based app that assembles a full working server from all components).
I think James App can give you a good overview of how components
interact since all main components are exposed as beans.
I'm working on making James available in Apache Karaf [4] but that's a
long way from being usable right now.
Good luck and please share more about your use-case.
Cheers,
[1] http://berlinbuzzwords.de/sessions/apache-james-more-emails-cloud
[2] http://james.apache.org/mailbox/index.html
[3] http://svn.apache.org/repos/asf/james/app/trunk/
[4] https://github.com/ieugen/james-karaf
On Fri, Nov 30, 2012 at 12:51 AM, Trieu, Jason T
<[email protected]> wrote:
Hi all,
We have a custom message/mail repository that we need to provide IMAP4 access to. From
my research so far, James seems to be a good candidate for us to use as the IMAP4 layer
with us providing the implementation to handle translation between IMAP4 and our
repository. Is my understanding correct? Can James be "customized" for this?
Also I am trying to understand the architecture of James 3.0 but I can't read
the current Technical Architecture diagram
(http://james.apache.org/server/3/dev.html). The font is just too small even
when I enlarge the diagram. Is there other sources where I can get this
document? Any other sources for information on James 3.0? I am trying to
get some good understanding of the design/architecture to figure out where to
drop in our custom classes.
Thanks in advance.
Jason.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]