<시간이 흐르고 나이를 먹으니 머리만 믿을 수 없어서 개인적으로 생각나는대로 기록을 합니다.
블로그 방문자는 몇 없겠지만 잘못된 부분이나 지적은 감사하겠습니다. (__)>
ㅁ james-server project 로 구성하여 시작하여 몇개의 EML 로 각 protocol test 는 잘 되겠지만
실제 EML 은 착하지 않기에 기본으로 아래 프로젝트를 모두 debug 해야함.
ㅁ 실 서비스를 하면 상대 메일 서버가 X같이 보내줘도 파징해줘야 하는게 유지보수의 대부분이였던 듯 함.
ㅁ james 2.x , james V3-M3 이 후 beta5 를 해보려니 구조가 많이 바뀌였고, mailbox zoo-seq-provider 는 고성능 분산 시퀀스를 제공
하기 위해 zookeeper 를 사용하는 모습을 보여준다. 추후 queue 도 kafka 로 바뀌지 않을까 기대해도 되려나.
ㅁ 오픈 소스하면 좋을 듯 하지만 실상은 버그도 있고 성격 or 업무 때문에 수정하는 일이 빈번해짐.
그래도 james 는 3.x 로 오면서 설계 부분이 괜찮은 듯 한데 구현도 좋아지고 있고 apache jira 에 올리면 답변을 잘하네.
---
ㅁ 우선 beta5 분위기 파악을 위해 아래는 기본으로 받아야 할 것 같고 대략 20개 모듈이 커스터 마이징 되어야 할 듯 보인다.
james 성형했는데 동양인되면 어쩌나 크~
ㅁ protocols
version : 1.6.3
module 5
<modules>
<module>api</module>
<module>smtp</module>
<module>lmtp</module>
<module>netty</module>
<module>pop3</module>
<module>imap</module>
</modules>
http://svn.apache.org/repos/asf/james/protocols/tags/protocols-1.6.3/
ㅁ apache-james-mailbox
version : 0.6-SNAPSHOT
module 13
<modules>
<module>api</module>
<module>caching</module>
<module>hbase</module>
<module>cassandra</module>
<module>jcr</module>
<module>jpa</module>
<module>lucene</module>
<module>maildir</module>
<module>memory</module>
<module>store</module>
<module>spring</module>
<module>tool</module>
<module>zoo-seq-provider</module>
</modules>
http://svn.apache.org/repos/asf/james/mailbox/trunk
ㅁ apache-mailet
version : 2.5.1-SNAPSHOT
module 6
<modules>
<module>api</module>
<module>base</module>
<module>mailetdocs-maven-plugin</module>
<module>crypto</module>
<module>standard</module>
<module>ai</module>
</modules>
http://svn.apache.org/repos/asf/james/mailet/trunk/
ㅁ apache-mime4j-project
version : 0.7.2
module 6
<modules>
<module>core</module>
<module>dom</module>
<module>storage</module>
<module>benchmark</module>
<module>example</module>
<module>assemble</module>
</modules>
http://svn.apache.org/repos/asf/james/mime4j/tags/apache-mime4j-project-0.7.2/
ㅁ james-server
version : 3.0.0-beta5-SNAPSHOT
module 35
<modules>
<module>app</module>
<module>karaf/distribution</module>
<module>karaf/features</module>
<module>karaf/integration</module>
<module>container/util</module>
<module>container/cli</module>
<module>container/spring</module>
<module>container/core</module>
<module>container/lifecycle-api</module>
<module>container/mailbox-adapter</module>
<module>container/filesystem-api</module>
<module>mailet/mailetcontainer-api</module>
<module>mailet/mailetcontainer-camel</module>
<module>mailet/mailets</module>
<module>dns-service/dnsservice-api</module>
<module>dns-service/dnsservice-dnsjava</module>
<module>dns-service/dnsservice-library</module>
<module>data/data-api</module>
<module>data/data-library</module>
<module>data/data-jpa</module>
<module>data/data-jcr</module>
<module>data/data-jdbc</module>
<module>data/data-file</module>
<module>data/data-ldap</module>
<module>data/data-hbase</module>
<module>protocols/fetchmail</module>
<module>protocols/protocols-imap4</module>
<module>protocols/protocols-library</module>
<module>protocols/protocols-lmtp</module>
<module>protocols/protocols-pop3</module>
<module>protocols/protocols-smtp</module>
<module>queue/queue-api</module>
<module>queue/queue-file</module>
<module>queue/queue-jms</module>
<module>queue/queue-activemq</module>
</modules>
'James Server v3' 카테고리의 다른 글
HP-UX 환경에서 JSW Wrapper 구축 시 발생하는 이슈 (0) | 2015.12.18 |
---|