iPhone에서 Gmail을 Exchange 설정시 본문이 깨진다?

By | 2009년 12월 16일

iPhone의 메일 앱은 메일을 받기 위한 프로토콜로 IMAP, POP3, Exchange 등을 지원하고 있습니다. 메시지를 클라이언트로 다운로드하는 POP3는 거의 대부분 한번쯤은 들어봄직한 프로토콜이고, 요즘 각 사에서 지원을 확대하고 있는 IMAP 프로토콜은 서버에 직접 붙어 메시지를 보여주는 역할을 하지요(캐시와 첨부파일 다운로드를 제외하고는 메시지를 한꺼번에 다운로드하지 않습니다).

익스체인지 서버가 있어야만 이용이 가능한 Exchange 프로토콜은 구글이 MS로부터 ActiveSync를 라이선스하여 모바일용 구글 싱크를 발표하면서 일반 사용자들에게도 어느 정도 알려지고 있습니다. 특히 아이폰을 쓰는 경우, 구글 싱크로 메일, 캘린더, 주소록을 실시간 동기화할 수 있고, 특히 메일의 경우 IMAP과 POP3 프로토콜 설정시 이용이 불가능한 푸시 알림(Push Notification)을 사용할 수 있다는 점에서 큰 메리트가 있습니다.

그러나, 아이폰에서 구글 싱크로 메일을 설정하는 경우, 즉, iPhone에서 Gmail 접속을 위한 프로토콜을 Exchange로 설정시 본문내 2바이트 문자가 죄다 깨져보이는 결정적인 문제가 있습니다(저도 그래서 IMAP으로 다시 바꿨습니다). 물론 이것은 2바이트 문자가 들어있는 모든 메일이 문제가 아니라, 아래의 조건을 충족하지 않는 메일에 한하여 본문내 2바이트 문자가 깨지게 됩니다.

① 본문에 선언된 캐릭터 셋이 UTF-8인 경우 (eg. Content-Type: text/html; charset=UTF-8)
② 본문에 선언된 캐릭터 셋이 EUC-KR 등이라 하더라도 메시지 인코딩(Contents-Transfer-Encoding)을 Plain-Text(ASCII)가 아닌 Base64, Quoted-Printable 등으로 지정한 경우 (eg. Content-Transfer-Encoding: quoted-printable or Content-Transfer-Encoding: base64)

이외에 다른 조건도 있나 확인 중입니다만, 현재까지 확인한 바로는 이 두가지 중 한개라도 해당하지 않는 메일은 거의 깨진다고 보시면 됩니다.

이것이 익스체인지쪽의 문제인지, 아니면 iPhone 메일과 구글 싱크의 조합으로 발생한 문제인지는 아직 확인하지 못하였지만, 일단 사용자 입장에서는 매우 불편한 것이며, 과연 애플이나 구글이 이 문제를 해결하기 위해 무엇을 하고 있는지, 또는 무엇을 할 것인지가 불투명한 상황에서 당장 메일을 발송하는 업체들이 나서야하는 문제가 아닐까 싶습니다.

이외에도, 아이폰에서 수신한 EUC-KR 인코딩된 메일을 전달 또는 회신하면 UTF-8로 인코딩되어, 메일 본문 내 캐릭터 셋이 두개 존재하는 경우 아웃룩 등에서 메일 본문이 죄다 깨져보이는 등(이건 아웃룩에서 메일을 볼 때 인코딩을 UTF-8로 지정해주면 제대로 보입니다), 생각보다 문제가 적은 편은 아닙니다. 이참에 메일의 캐릭터셋을 전부 UTF-8로 지정하는 것도 한 방법일텐데 말이죠, 변하기란 쉽지 않죠. ⓣ

Author: 너른호수

2004년부터 모 포털 사이트 알바로 시작한, 취미로 하던 웹질을 직업으로 만든 일을 굉장히 후회하고 있는 이메일 서비스 운영-기획자 출신 앱 PM(?)-SI 사업PM. 메일쟁이로 지낸 15년에 치여 여전히 이메일이라면 일단 관심이 갑니다. 버팔로이자 소원이자 드팩민이고, 혼자 여행 좋아하는 방랑자. 개발자 아님, 절대 아님, 아니라고!

6 thoughts on “iPhone에서 Gmail을 Exchange 설정시 본문이 깨진다?

  1. rince

    너른호수님 행복한 성탄되십시요.
    메인의 태연 사진 보고 너무 흐뭇해집니다~ ㅎㅎ

    Reply
  2. 마래바

    요즘 아이폰에 대한 기사나 소식들이 많네요..
    관심있는 기기이긴 한데, 다들 너무 좋아하셔서, 전 반대로.. ㅎㅎ
    벌써 한해가 저무네요..
    새해에도 건강하고 재미난 소식 많이 부탁 드립니다.
    새해 복 많이 받으세요..

    Reply
    1. 너른호수 Post author

      뭐 아이폰은 그냥 핸드폰이려니.. 그러고 쓰고 있습니다. ㅎㅎ
      작년 한해 재밌는 항공 상식 많이 알려주셔서 감사합니다. ^^ 올 한해도 부탁드릴께요~!

      Reply
  3. 지나가다

    우연히 검색하다가 글을 보게 되서 남깁니다.
    아이폰에서 메일이 깨지는 현상이 저도 있었습니다.
    해결은 아이폰이 아닌 Exchange의 설정을 바꾸었더니 되더군요.
    Exchange를 설정하면 기본적으로 OWA가 설치가 됩니다.
    OWA도 관리자 화면이 웹으로 제공되고 있습니다.
    OWA 관리자 화면에 들어가면 들어오는 메일의 인코딩을 설정하는 항목이 있습니다.
    이를 UTF-8로 설정하면 아이폰에서도 잘 보입니다.
    OWA 관리자 화면은 ESM과는 다른 것 입니다.
    관리자가 아니시라면 Exchange 관리자에게 의뢰를 하십시오.

    Reply

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다