데이터가 수신 될 때 즉시 수신 큐에 기록된다. 만일 서버가 재부팅 된다면 MailArchiva는 큐의 나머지 항목에 대한 처리를 계속한다.
Archiving 쓰레드는 수신 큐에서 항목을 검색, 각 문서의 고유ID를 생성하고, 활성 볼륨에 데이터를 저장한다.문서의 고유ID에 따라 문서는 4096 AE 암호화 archive 파일 중 하나에 저장된다. 여러개의 archive 파일에 데이터를 분산시키는 병렬쓰기를 통해 높은 성능을 보장한다.
볼륨에 데이터가 기록된 후에는 indexer로 전송된다.Indexer는 문서 및 인덱스 모든 필드의 내용을 구문 분석한다. Indexer에 의해 생성된 검색 색인은 고속 검색기능을 제공하는데 사용된다.
Receive Queue Active MQ
ArchivingTrueZip
IndexingLucene