2012-05-13 3 views
0

IMAP 클라이언트를 만들고 특정 특성을 가진 메시지를 삭제하는 필터를 만들고 싶다고 가정 해 보겠습니다.IMAP 클라이언트가 IMAP 서버가받는 메시지를 자동으로 필터링 할 수 있습니까?

클라이언트를 열 때마다이 작업을 시작할 수 있지만 사용자가 다른 클라이언트에서받은 편지함을 볼 수 있고 필터가받은 편지함이 제거되기 전에 필터가 원하지 않는 메시지를 제거하지 못하도록하는 것입니다. 보았다.

서버가 메시지를받을 때마다 내 서비스를 호출하도록 알려주는 방법이있어 클라이언트가 열렸을 때 서버가 일단 원치 않는 메시지를 받으면 사라질 수 있습니다. IMAP에서도 가능합니까? 그렇지 않은 경우, 이러한 종류의 상호 작용을 허용하는 잘 지원되는 다른 전자 메일 기술이 있습니까?

답변

1

당신은 체 이메일 필터링 언어ManageSieve 프로토콜와 서버 측 이메일 필터링 할 수 있습니다. 오픈 소스 소프트웨어에는 좋은 지원이 있습니다. 그러나, 나는 그것을 지원하는 몇 가지 주요 이메일 제공자에 대해서만 알고 있습니다.

:이 지원되는 경우, 그것은 당신이 더 많은 정보는 다음과 같은 세 가지 링크를 참조 TCP 포트 2000 및 4190.

에 연결하여 테스트 할 수 있습니다 즉, IMAP 호스트 및 IMAP 계정 자격 증명을 사용하여 일반적으로 액세스 할 수

시브 (Sieve)는 몇 가지 알림 유형도 지원합니다. 필터링 언어가 사용자의 목적에 부합 할 정도로 강력하지 않은 경우 수신되는 모든 전자 메일에 대한 알림을 보내고 IMAP 클라이언트를 시작하고 클라이언트가 필터링하도록 할 수 있습니다.