본문 바로가기

protocols-api - org.apache.james.protocols.api.Protocol ㅁ ObjectAid Class Diagram eclipse plug-in - 다 맘에 드는데 자동으로 Layout 을 잡으면 OTL... ㅁ pom.xml org.apache.james.protocols protocols-api ㅁ 기본적인 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-imp.. 더보기
1. build james project ㅁ james-server project 로 구성하여 시작하여 몇개의 EML 로 각 protocol test 는 잘 되겠지만 실제 EML 은 착하지 않기에 기본으로 아래 프로젝트를 모두 debug 해야함. ㅁ 실 서비스를 하면 상대 메일 서버가 X같이 보내줘도 파징해줘야 하는게 유지보수의 대부분이였던 듯 함. ㅁ james 2.x , james V3-M3 이 후 beta5 를 해보려니 구조가 많이 바뀌였고, mailbox zoo-seq-provider 는 고성능 분산 시퀀스를 제공 하기 위해 zookeeper 를 사용하는 모습을 보여준다. 추후 queue 도 kafka 로 바뀌지 않을까 기대해도 되려나. ㅁ 오픈 소스하면 좋을 듯 하지만 실상은 버그도 있고 성격 or 업무 때문에 수정하는 일이 빈번해짐... 더보기
[Maildir support for Windows] 파일명에 콜론 사용 * James Version : beta 5 * apache-james-mailbox-0.6-SNAPSHOT * Test OS : Windows 7 ㅁ 예전엔 repository 가 sql , maildir 두개 정도 였는데 현재는 5 개로 늘었네. maildir ㅁ JPA는 아직은 기본으로 테스트를 하니 오류는 없는데 maildir 을 사용하니 오류가 빡! try { FileUtils.moveFile(messageFile, newMessageFile); } catch (IOException e) { // TODO: Try copy and delete throw new MailboxException("Failure while save Message " + message + " in Mailbox " + .. 더보기