Zoho Mail 마이그레이션 후 날짜 오류 수정하기

읽는 시간 5분

Zoho Mail과 날짜 문제

Zoho Mail은 중소기업에서 널리 사용하는 이메일 플랫폼으로, Google Workspace나 Microsoft 365에 비해 비용 효율적인 대안으로 꼽힙니다. 많은 조직이 비용 절감을 위해 Zoho Mail로 이전합니다. 반대로 더 큰 플랫폼으로 확장하면서 Zoho에서 벗어나는 조직도 있습니다.

어느 방향이든 마이그레이션 과정에서 이메일 날짜가 손상될 수 있습니다. 메일함 안의 모든 메시지가 원래의 발신 또는 수신 날짜가 아니라 마이그레이션이 일어난 날짜로 표시되는 것입니다. 이는 관리자를 곤란하게 만들며, 생각보다 훨씬 자주 발생합니다.

자주 발생하는 Zoho 마이그레이션 시나리오

Zoho Mail로 마이그레이션하는 경우

Zoho Mail로 전환하는 조직은 일반적으로 Google Workspace, Microsoft 365, 또는 cPanel, Plesk, Dovecot 같은 일반 IMAP 호스트에서 이전합니다. Zoho는 대부분의 이메일 제공업체에서 IMAP으로 가져오기를 지원하는 자체 마이그레이션 마법사를 제공합니다. 이 마법사는 원본 서버에 접속해 IMAP으로 이메일을 내려받은 뒤 Zoho Mail 계정에 삽입합니다. 이 삽입 과정에서 Zoho 메일 서버는 마이그레이션 시점의 타임스탬프가 담긴 "Received" 헤더를 모든 메시지에 추가합니다. 이 새 헤더가 헤더 체인에서 가장 위에 위치하게 되어, 이메일 클라이언트가 마이그레이션 날짜를 표시하게 됩니다.

Zoho Mail에서 마이그레이션하는 경우

조직이 Zoho의 한계를 넘어서거나 Google Workspace 혹은 Microsoft 365만의 기능이 필요해지면 이전을 진행합니다. BitTitan MigrationWiz, imapsync, 또는 Thunderbird를 이용한 수동 IMAP 복사 같은 도구가 흔히 사용됩니다. 이 방법들은 모두 Zoho에서 이메일을 내려받은 뒤 IMAP APPEND로 대상 서버에 다시 삽입하며, 이 과정에서 동일한 Received 헤더 문제가 발생합니다. 도구별 상세 내용은 BitTitan, imapsync, 수동 IMAP 복사 가이드를 참고하세요.

Zoho 계정 간 마이그레이션

회사 조직 개편이나 도메인 변경 등으로 Zoho Mail 계정 사이에서 이동하는 경우에도 날짜 문제가 발생할 수 있습니다. 이메일이 IMAP으로 내려받아져 다시 삽입될 때마다 대상 서버가 자신의 Received 헤더를 추가하기 때문입니다. 원본과 대상이 모두 Zoho 계정이어도 이 문제는 예외 없이 발생합니다.

Zoho Mail의 IMAP 날짜 처리 방식

Zoho의 IMAP 구현

Zoho Mail은 표준 IMAP4rev1(RFC 3501)을 지원합니다. IMAP APPEND로 메시지가 삽입되면 Zoho 서버는 프로토콜 명세에 따라 현재 타임스탬프가 담긴 Received 헤더를 추가하고 INTERNALDATE와 함께 메시지를 저장합니다. APPEND 명령에 명시적인 INTERNALDATE 매개변수가 포함되어 있으면 Zoho는 이를 그대로 반영합니다. 하지만 Received 헤더는 어떤 경우에도 추가됩니다.

Zoho 웹메일과 IMAP 클라이언트의 차이

바로 여기서 혼란이 시작됩니다.

Zoho의 웹메일 인터페이스는 Gmail 웹 인터페이스와 비슷하게 이메일의 Date 헤더를 기준으로 날짜를 표시합니다. 따라서 Zoho 웹메일에서 확인하면 날짜가 정상으로 보일 수 있습니다. 그러나 Outlook, Apple Mail, Thunderbird처럼 Zoho 계정에 연결하는 IMAP 클라이언트는 Received 헤더나 INTERNALDATE를 사용하므로, 원래 날짜가 아니라 마이그레이션 날짜가 표시됩니다.

관리자가 Zoho 웹메일을 확인하고 날짜가 정상이라고 판단해 마이그레이션이 성공했다고 결론지을 수 있습니다. 그 사이 Outlook이나 Apple Mail로 접속하는 사용자들은 모든 이메일에 같은 날짜가 표시된다고 보고합니다. 클라이언트별 날짜 처리 방식은 IMAP INTERNALDATE 설명 문서를 참고하세요.

Zoho Mail에서 문제 확인하기

이메일 헤더 확인하기

마이그레이션으로 추가된 Received 헤더가 날짜 오류의 원인인지 확인하려면, Zoho 웹메일에서 영향을 받은 이메일을 열고 원본 헤더를 확인합니다. 이메일의 점 세 개 메뉴를 클릭한 뒤 "원본 보기"를 선택하세요. 가장 위에 있는 Received 헤더를 확인합니다. 여기에 마이그레이션 날짜와 일치하는 타임스탬프가 있고, 원래의 전달 경로에 없던 마이그레이션 도구나 서버가 언급되어 있다면 문제가 확인된 것입니다.

클라이언트 간 날짜 비교하기

같은 이메일을 Zoho 웹메일과 Outlook 같은 IMAP 클라이언트에서 각각 열어 비교해 보세요. Zoho 웹메일에는 "2024년 1월 15일"로 표시되는데 Outlook에는 "2025년 4월 11일"(마이그레이션 날짜)로 표시된다면, Received 헤더 문제가 원인입니다.

Redate.io로 Zoho Mail 날짜 수정하기

IMAP으로 연결하기

Redate.io는 표준 IMAP으로 Zoho Mail 계정에 연결합니다. Zoho Mail 계정을 연결하려면 데이터 센터에 따른 IMAP 서버 주소(imap.zoho.com 또는 imap.zoho.eu), 이메일 주소, 앱 전용 비밀번호가 필요합니다. Zoho는 2단계 인증이 활성화된 경우(권장되는 보안 설정입니다) IMAP 연결에 앱 전용 비밀번호를 요구합니다.

Zoho에서 앱 전용 비밀번호를 생성하려면 Zoho 계정 설정에서 보안 메뉴로 이동한 뒤 애플리케이션별 비밀번호 항목에서 Redate.io용 새 비밀번호를 생성합니다. 이 비밀번호를 사용하면 메인 계정 비밀번호를 노출하지 않고도 IMAP에 접근할 수 있습니다.

스캔과 수정 과정

연결이 완료되면 Redate.io는 Zoho 메일함 전체를 스캔해 마이그레이션으로 생긴 Received 헤더가 있는 이메일을 찾아냅니다. 스캔은 받은편지함, 보낸편지함, 임시보관함을 비롯한 모든 폴더와 사용자 지정 폴더를 검사하며, 영향을 받은 이메일 수를 계산합니다. 이 스캔은 무료로 제공됩니다.

Redate.io의 독자적인 보정 엔진은 영향을 받은 각 이메일의 전체 헤더 체인을 분석하며, 날짜 이상 징후를 기준으로 문제를 탐지합니다. 이 방식은 특정 마이그레이션 도구에 의존하지 않기 때문에 어떤 도구로 이전했는지와 무관하게 동작합니다. 다단계 처리 파이프라인은 인코딩 문제, 멀티파트 메시지 구조, 인라인 첨부 파일, 전자 서명, 그리고 단순한 방식으로는 놓치기 쉬운 다양한 예외 상황까지 처리합니다. 수정이 완료된 이메일은 모두 무결성 검증을 거친 뒤, 원본은 메일함 안의 눈에 보이는 "Redate.io - Originals" 백업 폴더로 이동되며 고객이 직접 삭제하기 전까지 그대로 보관됩니다.

직접 스크립트를 작성하면 되지 않을까요? 문제는 예외 상황에서 크게 어긋난다는 점입니다. S/MIME 서명 이메일, 손상된 MIME 경계, RFC 2047로 인코딩된 비-ASCII 헤더, 중첩된 멀티파트 구조, Date 헤더 자체가 없는 메시지 등이 그렇습니다. 이메일의 90%를 제대로 처리하면서 나머지 10%를 조용히 손상시키는 스크립트는 스크립트가 아예 없는 것보다 더 나쁠 수 있습니다. 월요일 아침에 이런 사실을 발견하고 싶은 사람은 없을 것입니다.

Zoho 관련 고려 사항

Zoho IMAP 요청 제한

Zoho Mail은 남용을 막기 위해 IMAP 연결에 요청 제한을 둡니다. Redate.io는 이 제한을 준수하며, Zoho가 허용하는 요청 속도 안에서 보정 작업을 조절합니다. 이메일 수가 많은 메일함의 경우, 요청 제한이 더 여유로운 다른 플랫폼보다 수정 작업에 시간이 더 걸릴 수 있습니다.

Zoho 무료 플랜과 유료 플랜

Zoho의 무료 메일 플랜은 IMAP 접근을 지원하지 않습니다. IMAP은 Mail Lite 이상의 Zoho Mail 유료 플랜에서만 사용할 수 있습니다. 영향을 받은 Zoho 계정이 무료 플랜이라면, Redate.io가 연결하기 전에 플랜을 업그레이드해 IMAP을 활성화해야 합니다.

Zoho 데이터 센터 위치

Zoho는 미국, EU, 인도, 호주, 일본 등 여러 지역에 데이터 센터를 운영합니다. IMAP 서버 주소는 지역에 따라 다릅니다: imap.zoho.com(미국), imap.zoho.eu(EU), imap.zoho.in(인도), imap.zoho.com.au(호주). Redate.io를 연결할 때는 반드시 해당 지역에 맞는 서버 주소를 사용해야 합니다.

Zoho Mail에서 마이그레이션 후 날짜가 잘못 표시되나요? Redate.io에서 무료 스캔을 시작해서 영향을 받은 이메일 수를 정확히 확인해 보세요.

관련 기사