/Gmail의문제점-본문임의변경2005-4-14 스팸으로 넘쳐나서 도저히 쓸 수 없게 된 프리챌 메일을 버리고 [Gmail]로 옮겨 가려고 이곳저곳 정보를 바꾸는 중인데, 오늘 우연하게 문제점을 발견했습니다.Gmail 에서 다른 메일로 보낼 때 자동 줄바꿈일단 덜 사소한 문제부터... Gmail 에서 메일을 작성하여 보내면, 보내는 시점에서 자동으로 줄바꿈(word-wrap)을 합니다. 대충 80컬럼 정도에 맞추는 듯 하네요. 즉 다음과 같은 메일을 작성해서 보내면very long line very long line very long line very long line very long line very long line very long line very long line word-wrap? or not그러면 자동으로 줄바꿈(word-wrap)이 되어서, 아래와 같이 됩니다. very long line very long line very long line very long line very long (여기에 줄바꿈이 들어감) line very long line very long line very long line word-wrap? or not?이 경우, 브라우저 창을 80컬럼보다 더 좁게 만들면 very long line very long line very long line very long line very long line very long line very long line very long line위와 같이 줄이 어긋나서 흉하게 보입니다. 대충 윈도우즈 익스플로러 창의 가로 폭을 795픽셀 이하로 줄이니 그때부터 어긋나기 시작하네요. 800*600 해상도를 최저로 생각했다고 볼 수 있겠지요. 보통은 위처럼 줄이 어긋날 지경이 될 정도로 창을 좁게 쓰지는 않는 편이고, 눈으로 읽는 데에는 큰 지장을 주지 못합니다. 그렇지만 아래에 얘기할 본문 변경 문제와 같은 맥락에서 문제가 생깁니다. Gmail에서 이 자동 줄바꿈을 하지 않게 할 옵션은 따로 없습니다. 대신 본문을 작성할 때 "일반 텍스트"가 아니라 "RTF 형식"을 선택하여 작성하면 이 때는 본문이 Base64 방식으로 인코딩되면서 줄바꿈을 하지 않고 본문을 그대로 전달합니다. 인코딩을 하는 것은 문제가 아닌데 텍스트와 html 두가지 방식으로 MIME 처리를 하여 보내는군요. 주인장처럼 "메일은 plain text로!"를 선호하는 경우에 저렇게 html 방식으로 같이 전달되는 게 좀 낭비같기는 합니다만 어쨌든 작성자의 의도와 다르게 본문이 바뀌는 것을 막을 수는 있습니다. Gmail 에서 메일을 읽을 때 본문의 변경이게 문제인데, 아래와 같은 메일을 작성해서 Gmail 계정으로 보내 봅시다.This-is-a-mail-from-Gmail-to-other-account.* * One-empty-line-above.* * * Two-empty-lines-above.* * * * Three-empty-lines-above.* * * * * Four-empty-lines-above.* * -One-space-before-this-line.* --Two-spaces-before-this-line.* ---Three-spaces-before-this-line.* ----For-spaces-before-this-line.* * One-space-after-this-line.-* Two-spaces-after-this-line.--* Three-spaces-after-this-line.---* Four-spaces-after-this-line.----* * Three-empty-lines-below-this-line.* * * *위에서 "-"는 스페이스 한 칸을 의미하고 "*"는 저 자리에서 엔터키를 눌러 줄바꿈을 넣은 것을 의미합니다. 눈으로 구분하기 쉬우라고 "-"와 "*"를 넣었습니다. 이 메일을 Gmail에서 읽으면 다음과 같이 보입니다. This-is-a-mail-from-Gmail-to-other-account.* * One-empty-line-above.* * Two-empty-lines-above.* * Three-empty-lines-above.* * Four-empty-lines-above.* * One-space-before-this-line.* -Two-spaces-before-this-line.* --Three-spaces-before-this-line.* ---For-spaces-before-this-line.* * One-space-after-this-line.* Two-spaces-after-this-line.* Three-spaces-after-this-line.* Four-spaces-after-this-line.* * Three-empty-lines-below-this-line.* *비슷해 보이지만 잘 보면 다릅니다. 제가 발견한 것은 다음과 같습니다. 이 외에도 다른 변경이 가해지고 있는데 발견하지 못했을 수도 있겠죠.
(Gmail로 받은 메일의 서명을 검증할 때 나오는 메세지. "Good Signature"라고 나와야 될 자리에 "Bad Signature"라고 나옴) 외국의 경우 특히 프로그래머들이 메일링 리스트를 쓸 때 PGP로 서명을 하는 경우가 자주 보이는데 그들 중에 Gmail을 쓰는 사람이 아무도 없지는 않을 텐데... 구글이 이 문제를 생각하지 않는다는 것이 뜻밖이군요. 확실히 PGP를 사용한 서명을 일일이 검증하면서 읽는 경우는 없나 봅니다. 사실 주인장도 누가 주인장의 서명을 검증해가면서 읽기를 기대하지 않습니다. 지금까지 PGP나 GnuPG로 서명된 메일을 받은 적도 손꼽을 수 있고요. 하지만 가끔가다, 특히나 공적인 메일이나 내용이 좀 심각하다 싶은 경우에는 "이 메일은 내가 쓴 게 맞소"라는 것을 명확히 하고 그 글의 내용에 책임을 분명히 지겠다는 의미로 (읽는 쪽에서 그 의미를 알아 주지는 않겠지만) 서명을 붙이고는 하는데 Gmail을 사용하는 사람에게는 이게 역효과를 낼 수 있겠습니다. 일단 구글에 문의를 할 생각입니다. 결과가 나오면 다시 글 올리지요.
|
Diary최근 글들
코멘트와 트랙백
옛 글들RSS주요 페이지
이 홈페이지의 인터위키는 다음과 같습니다. GyparkWiki UTF-8 http://gypark.pe.kr/wiki/ |