imapsync 마이그레이션 후 날짜 보존 실패 수정 가이드

2 min

imapsync는 Linux 시스템 관리자, 호스팅 업체, 오픈소스 솔루션을 선호하는 모든 사람에게 기준이 되는 이메일 마이그레이션 도구예요. Gilles Lamiral이 만들고 2001년부터 적극적으로 유지보수되고 있으며, 전 세계적으로 수백만 건의 메일함 마이그레이션에 사용되었어요.

imapsync는 포괄적이고 구성 가능한 것으로 유명해요. 하지만 imapsync를 아무리 올바르게 설정해도 반복적으로 발생하는 문제가 하나 있어요. 마이그레이션 후 이메일 날짜예요.

INTERNALDATE 보존에 대한 오해

imapsync 문서는 INTERNALDATE 보존에 대해 상당히 명확해요. imapsync는 소스 서버에서 각 메시지의 원래 INTERNALDATE를 가져와서 대상 서버로의 IMAP APPEND 명령에 그 값을 설정하려고 해요. 많은 관리자가 이것으로 날짜 문제가 해결된다고 생각해요.

하지만 해결되지 않아요.

INTERNALDATE가 올바르게 보존되더라도, 대상 서버는 마이그레이션 타임스탬프가 있는 새 Received 헤더를 추가해요. Outlook 같은 많은 클라이언트가 INTERNALDATE보다 Received 헤더의 날짜를 우선시해서 받은 날짜를 결정해요.

imapsync FAQ의 내용

imapsync FAQ는 이 제한을 인정하고 있어요. IMAP 프로토콜이 메시지 삽입 시 Received 헤더 추가를 필요로 하고 이것이 클라이언트에서의 날짜 표시에 영향을 줄 수 있다고 명시해요. 하지만 FAQ는 구체적인 해결책을 제공하지 않고, 이것을 IMAP 프로토콜의 고유한 제한으로 제시해요. 사실, 수정할 수 있어요. 문제가 영구적인 것이 아니라 imapsync에 그 기능이 없을 뿐이에요. 마이그레이션 후 이메일이 잘못된 날짜를 표시하는 자세한 설명을 참고하세요.

imapsync 마이그레이션 헤더 식별

BitTitan이나 CloudM과 달리, imapsync의 마이그레이션 헤더에는 반드시 imapsync에 대한 직접적 참조가 포함되어 있지 않아요. imapsync는 소스에서 이메일을 가져와서 대상에 삽입하기 때문에, 추가되는 Received 헤더는 대상 서버 자체의 것이에요.

식별 단서는 마이그레이션 날짜와 일치하는 타임스탬프를 가지고 "localhost"나 대상 서버 이름을 포함하는 Received 헤더예요.

imapsync의 일반적인 날짜 시나리오

Linux 서버에서 Google Workspace로

가장 흔한 imapsync 마이그레이션 경로 중 하나예요. Dovecot이나 Courier를 실행하는 Linux 서버에서 Google Workspace로의 마이그레이션이에요.

cPanel에서 Microsoft 365로

cPanel 호스팅에서 Microsoft 365로의 마이그레이션에도 imapsync가 자주 사용돼요.

서버 간 통합

여러 IMAP 서버를 하나로 통합할 때, imapsync가 각 소스에서 대상으로 이메일을 마이그레이션해요. 각 배치가 다른 날짜의 Received 헤더를 추가해서, 메일함 내에 소스 서버별로 다른 "잘못된" 날짜가 혼재하게 돼요.

스크립트로 수정하는 것이 보기보다 어려운 이유

imapsync를 사용하는 관리자는 종종 기술에 능해서 직접 스크립트를 작성하는 것을 고려해요. 최상위 Received 헤더를 제거하는 스크립트는 10통의 테스트에서는 간단히 작동해요. 하지만 50,000통의 프로덕션 메일함에서는 그 스크립트가 데이터를 망가뜨릴 확률이 놀라울 정도로 높아요.

Redate.io의 imapsync 날짜 수정

Redate.io는 imapsync 마이그레이션을 포함한 모든 마이그레이션 도구의 시그니처를 자동 인식해요. 가이드는 Outlook에서 imapsync 날짜 수정, Gmail을 참고하세요.

독자적 수정 엔진이 다단계 분석 파이프라인으로 각 이메일을 처리하고, RFC 준수 검증, 메시지 무결성 보존, 수정 전후 검증을 수행해요. 원본 메시지는 "Redate.io - Originals" 폴더에 30일간 보존돼요.

imapsync로 날짜가 망가졌나요? 무료 분석 시작해서 영향을 받은 이메일 수를 확인하세요.