BlackBerry 사용자들이 POP3 Client에서 중복메일을 수신할 수 있습니다
일명 오바마 폰으로 유명한 BlackBerry 단말기를 한국에서도 시판되면서 BlackBerry를 Exchange서버와 함께 사용하는 회사들이 하나 둘씩 늘어나고 있는 듯 합니다.
BlackBerry 를 사용하기 위해서는 조직에 BlackBerry Enterprise Server(BES)를 구성하게 됩니다.
문제가 발생되는 시나리오는 BlackBerry 단말기를 사용하는 사용자들이 이와 함께 POP3 Client 를 사용하면서 “서버에 복사본 저장옵션” 을 사용할 경우에 해당합니다.
사용자들이 POP3클라이언트에서 메일을 이미 다운로드 받은 상태에서 BlackBerry 단말기에서 메일을 접근한 이후에 POP3 클라이언트에서 확인 시 이미 다운로드 받은 메일을 중복하여 다시 다운로드 받는 문제가 발생됩니다.
왜 그럴까요?
BlackBerry Enterprise Server는 MAPI방식으로 Exchange서버의 Mailbox Store를 직접 접근합니다.
이때 BES서버는 각 사용자의 사서함의 메시지 추적을 위해서 RefID라는 MAPI Property를 생성하게 됩니다.
하지만 이로 인해서 추가적은 MAPI Property가 변경된 메시지들은 Exchange서버에서 각 메시지의 UID를 변경하게 됩니다
필요하다면 MFCMAPI툴을 통해서 아래처럼 각 메시지에 대한 Property 정보들을 확인하실 수도 있습니다
https://mfcmapi.codeplex.com/
실제로 <Exchange서버> 110으로 접근하여 uidl 명령어로 메시지들의 UID를 확인해 보시면 BlackBerry에서 확인전과 확인 후에 Message의 UID가 달라진 것을 확인할 수 있을 겁니다.
POP3 클라이언트는 메시지를 다운로드 받는 과정에서 uid를 비교하여 이미 다운로드 받은 메일인지 새로 받아야 하는지 판단하기 때문에 uid가 다르면 새로운 메시지라고 판단하여 다시 다운로드 받습니다.
+OK The Microsoft Exchange POP3 service is ready. user Jack +OK pass 1111 +OK User successfully logged on. uidl +OK 1 37 2 21 3 20 4 14 |
이 때문에 BlackBerry 단말기를 사용할 경우 OWA나 MAPI, Outlook Anywhere등의 클라이언트를 사용하시길 권장합니다.