사회 생활을 하는 사람에게 가장 필수적인 application outlook인것 같다. 지난 10여년 이상의 세월 동안 동거동락을 계속해온 program이라고 할까

MS 의도한 대로 어느덧 MS office 없이는 못살게 되었지만, 그래도 outlook 많은 기여를 했다고 생각한다.
그러나 MS 언제나 그렇듯 앞으로 발전도 더디리라..

 

Outlook대용으로 Thunderbird 잠시 설치해보기도 했는데, 익숙하지도 않고, 또한 찾아보니,  가지 부족한 부분이 많고, 특히 회사 mail system과의 호환성이 크게 의심이 되어 그냥 outlook 계속 사용하기로 하였다. 참고로 최근에 사내에서 Thunderbird를 사용하는 친구들이 몇몇 보인다.

 

 

  1. Email Server Client 사이에 주고 받는 대표적 protocol 종류 

    1. POP3 (Post Office Protocol version 3) 설정
      가장 오래된 protocol 서버에서 email 가져와 connection 종료  local 에서 작업하고, 회신 메일은 connection 연결  다시 보내는 식으로 동작한다.이는 internet connection 비용이 비싼 시절에 만들어져 최대한 offline으로 동작하도록 구성되었다그러나 보통 client에서는 server로부터 메일을 가져오는 용도로만 쓴다.

    2. SMTP (Simple Mail Transfer Protocol)
      SMTP 역시 보내고 받을  있는 protocol이긴 하나 POP IMAP 달리 client to client 아니다. 보통 대규모 mail server 다수의 server 구성되어 있는데, queuing 지원하면서 client 에서 중간에 있는 server(보안/filter등을 작업하는 proxy server기능 가능) 보낼  있는 protocol이다따라서 client to serer에서 받을 때는 POP 사용하지만, 보낼 때는 SMTP 사용하게 된다.

    3. IMAP4 (Internet Message Access Protocol version4)
      IMAP POP3 반대로 항상 online 되어 있다고 가정하고, 여러 PC terminal에서 email 있는 server 부터 email 읽어오는 protocol이다.
      따라서 여러 pc에서 동시에 읽어와도 sync 맞도록 설계되어 있으나, 오직 online에서만 동작한다.  경우 mail repository server 저장소이다.

    4. MAPI (Messaging Application Programming Interface proprietary for Microsoft, aka Microsoft Outlook Exchange)
      mail server Microsoft Exchange Email Server 설치하면, 여러 가지 확장된 기능을 제공하며 MS outlook client 사용해야 한다.
      1. Exchange Server
        1. MAPI/CMC(Common Messaging Call) 
          메일 client 만들 수 있는 함수의 집합을 가리키며, 메시지 작성/관리/가져오기 등의 기본 set 가진다.
        2. CDO(Collaboration Data Objects, aka, Active Message Sync) 
            확장된 기능을 가지며, 기본 기능  일정, 주소, 메일, 작업 동기화  자동응답 기능을 추가적으로 지원
        3. OWA(Microsoft Outlook Web App) 
          Exchange Server
          email client outlook.com같은 web interface 지원하는데이를 일컫는 용어
        • 수동 outlook 설치시 "microsoft exchange server or compatible service" 선택 해야함
    5. EAS (Exchange Active Sync)
      1. Exchange Server에서 mobile등의 multi-device 지원하기 위해, 제한적인 기능으로 저속도 환경을 만들었다.
      2. 수동 outlook설치시 "outlook.com or exchange activesync compatible service" 선택 해야

 

정리하면
기본적으로 POP3/SMTP server 존재하는 data 다운로드 하는 방식으로 동작하고, IMAP/MAPI 등의 protocol data 동기화 방식으로 동작한다.

  1. 여러 PC에서 mail client mail 확인할 경우, IMAP 써라. 
  2. 그렇지 않고 하나의 pc에서만 사용하며, mail 저장하기 원하면 POP3 써라.
  3. POP3 쓰면서 가끔 서버에도 message 유지하기 위해서라면 pop3 가져오기를   복사본을 남겨두기 기능을 사용하자.
  4. 보안이 중요하다면 기본적으로 암호화가 되는 MAPI 써라. 아니면 pop3 연결시 SSL port 연결해야 한다.
  5. 동기화(읽은 메일 sync, 중요 표시등등 여러가지 sync) 중요하면 MAPI 사용해라.
  6. Mobile에서 사용한다면 MAPI 축소버전인 EAS 사용해라