[Outlook] 첨부 파일이 제거되거나 winmail.dat로 전송된다.

[시나리오]: Outlook에서 첨부 파일을 포함하여 다른 사용자에게 메일을 보냈는데 받는 사람이 첨부 파일이 들어오지 않았다고 하거나, winmail.dat 파일로 들어왔다고 합니다. 왜 이런 현상이 나타나는 것일까요?

[원인]:
이 내용은 Microsoft Office Outlook에서 보내는 것을 기준으로 합니다.

Outlook에서는 HTML, 일반 텍스트, 서식 있는 텍스트(RTF) 인코딩과 함께 TNEF(Transport Neutral Encoding Format) 형식을 제공합니다. TNEF는 MAPI(Messaging Application Program Interface) 메시지 속성을 캡슐화하기 위한 Microsoft 특정 형식입니다. TNEF 메시지에는 메시지의 일반 텍스트 버전과 메시지의 원본 서식 버전을 패키지 하는 첨부 파일이 포함됩니다. 일반적으로 이 첨부 파일의 이름은 Winmail.dat입니다. Winmail.dat 첨부 파일에는 다음 정보가 포함되어 있습니다.

  • 메시지의 원본 서식 버전(예: 글꼴, 텍스트 크기, 텍스트 색)
  • OLE 개체(예: 포함 그림 또는 포함 Microsoft Office 문서)
  • 특수 Outlook 기능(예: 사용자 지정 양식, 응답 단추, 모임 요청)
  • 원본 메시지에 있던 일반 메시지 첨부 파일

따라서 위와 같은 정보가 있는 경우 TNEF 정보가 포함될 수 있습니다.

Outlook처럼 TNEF를 완전히 이해하는 MAPI 호환 전자 메일 클라이언트는 Winmail.dat 첨부 파일을 처리한 후 Winmail.dat 첨부 파일을 표시하지 않고 원본 메시지 콘텐츠를 표시합니다. Outlook과 Exchange Server와 같이 TNEF를 인식할 수 있는 경우에는 첨부 파일을 인식하여 볼 수 있도록 됩니다.

TNEF를 이해하지 못하는 전자 메일 클라이언트는 TNEF 메시지를 다음 중 하나로 표시할 수 있습니다.

  • 메시지의 일반 텍스트 버전+Winmail.dat, Win.dat 또는 Attnnnnn.dat이나 Attnnnnn.eml이라는 이름의 첨부 파일 (여기에서 nnnnn 자리 표시 자는 임의의 번호를 나타냅니다.)
  • 일반 텍스트 버전 메시지(TNEF 첨부 파일은 무시되거나 제거됩니다.)
  • TNEF을 인식하는 서버(또는 클라이언트)에서 TNEF을 제거하도록 구성된 경우 일반 텍스트 메시지만 남는 경우

따라서 Outlook Express나 Webmail과 같이 TNEF를 인식하지 못하거나 제거하도록 구성되어 있는 경우 첨부 파일이 제거되거나 Winmail.dat로 들어올 수 있습니다.

 

[문제가 나타나지 않도록 하기 위한 방법]:

Outlook 2007인 경우:
TNEF 형식으로 메일을 보내지 않도록 아래와 같이 설정할 수 있습니다.

아래의 경로에서 Microsoft Fix it 50041을 다운로드 후 설치합니다.
When you use Outlook 2007 to send an e-mail message, the recipient of the message sees an attachment that is called Winmail.dat
https://support.microsoft.com/kb/958012

 

2007 버전보다 이전 버전인 경우:

기본 메시지 형식 설정

  1. [도구]-[옵션]을 클릭합니다.
  2. [메일 형식] 탭을 클릭합니다.
  3. [작성할 메시지 형식]에서 일반 텍스트HTML을 선택합니다.
  4. 확인을 클릭합니다.

메시지 작성 시 설정: 새 메시지 창이나 다른 사람에게서 온 메일을 회신 또는 전달할 때

  1. Word를 전자 메일 편집기로 사용하는 경우 메시지 형식 콤보 상자에서 일반 텍스트HTML로 설정합니다.
  2. Word를 전자 메일 편집기로 사용하지 않는 경우 서식메뉴에서 일반 텍스트HTML로 설정합니다.

기본 인터넷 메시지 형식 설정

  1. [도구]-[옵션]을 클릭합니다.
  2. [메일 형식] 탭을 클릭합니다.
  3. [인터넷 메일 형식]을 클릭합니다.
  4. [Outlook 서식 있는 텍스트 옵션]을 [HTML 형식으로 전환]이나 [일반 텍스트 형식으로 전환]으로 선택합니다.
  5. 확인을 클릭합니다.

받는 사람 메시지 형식 설정
-. 연락처 폴더에 저장된 받는 사람의 경우

  1. 연락처를 열어 [전자 메일...] 필드의 전자 메일 주소를 두 번 클릭한 다음 인터넷 형식을 선택합니다.
  2. [Outlook에서 최적의 보내기 형식 선택]이나 [일반 텍스트만 보내기]로 선택합니다.
  3. 확인을 클릭합니다.

-. 받는 사람:, 참조: 또는 숨은 참조: 필드에 있는 받는 사람의 경우

  1. 주소를 더블 클릭하여 엽니다.
  2. [인터넷 메일 형식]을 [Outlook에서 최적의 보내기 형식 선택]이나 [일반 텍스트만 보내기]로 선택합니다.
  3. 확인을 클릭합니다.

 

[추가정보]:
일부 3rd-party 프로그램에서 winmail.dat를 읽어주는 프로그램이 있습니다. ‘winmail.dat reader'로 검색해보시면 도움이 될 것입니다.

 

[참고 자료]:

MAPI Architecture Overview
https://msdn.microsoft.com/en-us/library/cc765533(office.14).aspx

Outlook 2002 또는 Outlook 2003에서 받은 전자 메일 메시지에 Winmail.dat 첨부 파일이 포함되어 있다
https://support.microsoft.com/kb/278061/ko

OL2000: 메시지 형식이 인터넷 메일에 미치는 영향
https://support.microsoft.com/kb/241538/ko

OL2002: TNEF를 사용할 때 일부 받는 사람이 첨부 파일을 볼 수 없다
https://support.microsoft.com/kb/287720/

콘텐츠 변환 이해
https://technet.microsoft.com/ko-kr/library/bb232174.aspx

Outlook 2007에서 Winmail.dat 파일이 첨부됨
https://support.microsoft.com/kb/941245/ko

 

작성자: 한규진