Linux에서 Courier IMAP 서버에 대한 더 빠른 IMAP 검색

Linux에서 Courier IMAP 서버에 대한 더 빠른 IMAP 검색

Courier IMAP을 사용하여 IMAP 검색 성능을 향상시키는 방법에 대한 팁을 찾고 있습니다. 현재 버전은 4.2.1입니다. 질문과는 다르게 "IMAP을 빠르게 검색하시겠습니까?", 저는 특히 서버 측 개선 사항을 찾고 있습니다.

상당히 큰 계정에서는 액세스 성능이 이미 꽤 좋지만 검색 속도가 느립니다. 다양한 흥미로운 메일 필드에 대한 좋은 색인을 생성하는 데 사용할 수 있는 일종의 도구/추가 기능이 있습니까?

답변1

Courier imapd 문서와 내가 설치한 내용을 살펴보면 메시지의 uid 이외의 항목에 대한 캐시나 색인이 없는 것 같습니다.

비둘기장을 보셨나요? 그것외모사용자가 눈치채지 못하게 마이그레이션할 수 있는 것과 같습니다. 그것은 또한논의메시지 데이터베이스에 다양한 정보를 캐시하는 방법에 대해 설명합니다.

즉, 메시지 폴더 캐싱 및 인덱싱에 대한 논의를 읽으면 메시지 캐싱 및 인덱싱을 위한 실제 위치는 서버가 아닌 클라이언트에 있을 것이라고 믿게 됩니다. 아마도 정면승부 테스트가 필요할 것 같습니다.

답변2

저는 Dovecot에 익숙하지 않지만 Courier와 Cyrus에는 꽤 익숙합니다. 나는 소스에서 택배 시스템을 구축하고 Cyrus를 선호하기 전에 수년 동안 유지했습니다.

사이러스는 배울 것이 거의 없습니다. 문서는 엄청나게 복잡하고 간결합니다. 그러나 일단 문제를 해결하고 나면 Cyrus가 정말 대단하다는 것을 알았습니다.

Cyrus에는 사서함 저장소에서 전체 텍스트 색인을 수행하는 불법 거주자 서비스가 있습니다. 다음과 같은 몇 가지 이유로 사서함 저장소에서 인덱싱을 수행하려고 합니다.

  1. squirrelmail과 같은 웹메일 앱이 있는 경우 서버측 조회를 활성화하면 Cyrus가 불법 거주자 데이터베이스를 사용하게 됩니다.

  2. 인덱스가 여러 클라이언트 간에 동기화되지 않으면 클라이언트에서 인덱싱하는 것이 문제가 될 수 있습니다.

Cyrus의 또 다른 장점: 우리는 5,000명 이상의 IMAP/POP3 고객을 보유하고 있습니다. 우리는 많은 고객 이메일을 호스팅합니다. 우리 고객 중 한 명이 지역 케이블 TV 회사입니다. 우리는 웹 메일을 처리하는 동일한 웹 서버에서 실행되는 IMAP 프록시와 함께 CMU와 매우 유사한 설정을 사용합니다. 메일 저장소는 5개의 백엔드 서버에 분산됩니다. 4개의 IMAP 프록시가 있습니다. 4는 과도하지만 물리적으로 멀리 떨어진 두 개의 데이터 센터가 있고 로컬 HA(고가용성)가 필요하며 IMAP 프록시가 이중 임무를 수행하고 웹 메일 측면을 위해 Apache+PHP+mod_perl을 실행하기 때문에 우리는 이를 피합니다.

마지막으로 Cyrus는 체와 Perl 모듈을 통한 뛰어난 확장성을 갖추고 있습니다. 이 모든 기능을 통해 매우 멋진 SPAM 및 바이러스 필터링과 SpamAssassin 학습이 가능합니다....

Cyrus를 자세히 살펴보시면, 점점 좋아하게 될 것이라고 약속합니다. 좋은 책은 "The Book of IMAP"이며 Cyrus의 여러 측면을 다루고 있습니다.

관련 정보