MailArchiva

ZOIS는 IT기술력의 전문화 및 고도화를 이끌고 있으며, IT기술 발전에 선두가 되겠습니다.
  • MailArchiva
  • Architecture

[ Archiving Process ]

Email은 일반적으로 MailArchiva의 SMTP, IMAP 또는 Milter 인터페이스를 통해 수신된다.

데이터가 수신 될 때 즉시 수신 큐에 기록된다. 만일 서버가 재부팅 된다면 MailArchiva는 큐의 나머지 항목에 대한 처리를 계속한다.

Archiving 쓰레드는 수신 큐에서 항목을 검색, 각 문서의 고유ID를 생성하고, 활성 볼륨에 데이터를 저장한다.

문서의 고유ID에 따라 문서는 4096 AE 암호화 archive 파일 중 하나에 저장된다. 여러개의 archive 파일에 데이터를 분산시키는 병렬쓰기를 통해 높은 성능을 보장한다.

볼륨에 데이터가 기록된 후에는 indexer로 전송된다.

Indexer는 문서 및 인덱스 모든 필드의 내용을 구문 분석한다. Indexer에 의해 생성된 검색 색인은 고속 검색기능을 제공하는데 사용된다.

  • Milter
  • IMAP
  • SMTP

Receive Queue Active MQ

ArchivingTrueZip

IndexingLucene

[ 시스템 구성도 ]