Skip to content
Mbox Viewer

mboxrd / mboxo

From-quoting · mboxcl2

MBOX 계열의 변종들. 본문에서 "From "으로 시작하는 줄을 어떻게 보호하느냐가 다릅니다. mboxrd는 되돌릴 수 있게 이스케이프하고, mboxo는 그러지 않으며, mboxcl과 mboxcl2는 대신 Content-Length 헤더를 씁니다.

MBOX 파일에서 "From "으로 시작하는 줄은 새 메시지의 시작을 뜻합니다. 여기서 뻔한 문제가 생깁니다. 인용된 답장이나 코드 조각처럼, 본문에 그런 줄이 들어 있으면 어떻게 될까요? 형식의 변종들이 바로 그 물음에 대한 서로 다른 답입니다. mboxo는 문제의 줄 앞에 > 를 붙입니다. mboxrd는 같은 일을 하면서, 이미 >From으로 시작하는 줄에도 > 를 하나 더 붙여 변환을 되돌릴 수 있게 만듭니다 — 원래 텍스트를 언제든 복원할 수 있죠. mboxcl과 mboxcl2는 아예 다른 길을 택해 각 메시지의 길이를 Content-Length 헤더에 기록합니다.

이것은 들리는 것보다 중요합니다. 당신의 메일함에 글을 써 온 모든 프로그램이 규칙을 지켰다는 보장이 없기 때문입니다. 이스케이프되지 않은 채 "From "으로 시작하는 본문 줄이 파일에 들어 있을 수 있습니다. 그 패턴을 찾아 보관함을 나누는 도구는 그런 메시지를 둘로 찢어, 메일 한 통을 반쪽짜리 두 통으로 만들어 버립니다. 아무 경고도 없이요.

mbox 파일을 텍스트가 아니라 메일로 다뤄야 하는 가장 큰 이유가 이것입니다. 파싱하고, 메시지 단위로 고르고, 나누기 전후의 메시지 수가 여전히 맞는지 확인하세요. Mbox Viewer와 mboxShell은 이 계열의 모든 변종을 읽으므로, 당신의 파일을 어느 쪽이 만들었는지 알 필요가 없습니다.

관련 용어

Mac과 Windows에서 MBOX 파일을 읽어보세요