본문 바로가기

James Server v3/protocols

protocols-api - org.apache.james.protocols.api.Protocol

ㅁ ObjectAid Class Diagram eclipse plug-in

  - 다 맘에 드는데 자동으로 Layout 을 잡으면 OTL...

 

ㅁ pom.xml

 <groupId>org.apache.james.protocols</groupId>
 <artifactId>protocols-api</artifactId>

 

ㅁ 기본적인 protocols-api 모듈의 디자인

 

 

 

ㅁ protocols-api  + protocols-pop3

 

 

 

ㅁ apache-james-protocols-smtp, apache-james-protocols-pop 에서 apache-james-protocols-impl 을 상속받아 사용하는 구조.

   기본적으로 SMTP , POP, IMAP 이 제공이 된다. (LMTP 는 SMTP 로 사용하니 제외)

 

ㅁ  james architecher 를 보면 IMAP 은 protocols-impl 에서 제외되어 있다. 왜냐하면 SMTP ,POP 은 정해진 command 순서대로  사용하기에 chain pattern 을 사용하면 되는데 IMAP 은 권한 획득만 하면 특별히 정해진게 없다.