메일함 이전은 사용자가 기록을 확인할 때까지 쉬워 보일 수 있습니다. 보낸 메일이 다른 곳에 있고 읽지 않음 수가 늘며 십 년의 기록이 오늘 도착한 것처럼 보일 수 있습니다. 메시지뿐 아니라 상태를 보존해야 합니다. 자세한 절차는 imapsync 운영 안내서부터 읽어보세요. 전체 서비스 교체에서는 표준 지원과 실제 검증이 중요합니다.
내용 복사만으로는 부족합니다. 사용자는 RFC 5322 내용뿐 아니라 보낸 메일 위치, 읽음 상태와 검색 결과를 기대합니다. 이 세 가지가 달라지면 전환 첫날부터 문의가 생길 수 있습니다.
이 안내서는 실패 원인, 위험 감소와 결과 점검을 설명합니다. TrekMail은 Starter 이상 IMAP 가져오기와 월 $3.50부터의 요금제 기반 가격, 사용자별 과금 없는 모델을 소개합니다. 계정 하나든 백 개든 현재 기능, 가격과 한도를 확인해야 합니다. 관련 계획은 소규모 기업 이메일과 여러 도메인 이메일 호스팅을 참고하세요.
MX 전환 뒤 이전 문제가 드러나는 이유
내용은 도착했지만 상태가 다를 수 있습니다. 폴더 매핑, 읽음 플래그, 내부 날짜와 Gmail 라벨이라는 네 영역을 확인하세요. 점검이 위험을 줄여도 항상 문제없는 이전을 뜻하지는 않습니다.
새 수신이 대상에 도착해도 과거 데이터 이전이 검증된 것은 아닙니다. 사용자의 작업 흐름을 확인해야 합니다. MX 변경은 소유하고 관리하는 도메인의 수신 호스트를 바꿀 때만 필요하며 개인 제공업체 주소 이전에 적용하지 않습니다.
데이터와 메타데이터를 함께 옮기는 작업으로 접근하세요. 메시지에는 내용, 플래그, 위치와 서버 내부 날짜가 있습니다. 계정이 열려도 메타데이터가 달라지면 사용 경험이 달라질 수 있습니다.
예를 들어 임원이 읽지 않은 메시지 8,000개를 봅니다. 내용만 복사되고 \Seen 상태가 누락됐을 수 있습니다. 실제 원본과 대상 범위를 조사한 뒤 원인을 확인하세요.
눈에 잘 띄지 않는 네 가지 점검 항목
보낸편지함 불일치, \Seen, INTERNALDATE와 Gmail All Mail 복사본을 확인하세요. 완료 표시 뒤에도 이런 차이가 남아 실제 사용에서 드러날 수 있습니다.
1. 보낸편지함 연결 문제
계정마다 Sent, Sent Items, 일부 cPanel의 INBOX.Sent, Gmail의 [Gmail]/Sent Mail처럼 이름이 다릅니다.
과거 보낸 메일은 일반 폴더에 있고 새 메일은 특수 용도 보낸편지함에 저장되면 기본 폴더가 빈 것처럼 보일 수 있습니다. 데이터 손실을 판단하기 전에 매핑을 확인하세요.
RFC 6154는 보낸편지함, 임시보관함, 스팸과 휴지통 등의 특수 용도를 정의합니다. 이름만이 아니라 기능과 앱 연결이 중요합니다. 표의 대상 이름은 예시이지 모든 서버나 TrekMail의 기본 이름은 아닙니다.
2. \Seen 플래그
원본, 도구와 대상이 지원하면 읽음 상태를 유지하세요. 그렇지 않으면 처리한 메시지가 읽지 않음으로 나타나 업무에 영향을 줄 수 있습니다.
RFC 3501의 시스템 플래그에는 \Seen이 있습니다. 도구가 이를 복사하고 변경분에서 어떻게 갱신하는지 시험하세요. 작업 완료만으로 보존을 증명하지는 못합니다.
\Recent는 다릅니다. 이전 명세의 세션 관련 플래그로 일반적인 이전 상태가 아니며 현대 서버가 모두 사용하는 것도 아닙니다. 대상 세션에서 처음 보는 과거 메일이 새로 표시될 수 있으므로 앱별 차이를 안내하세요.
3. INTERNALDATE 변경
메시지 Date 헤더와 서버 내부 날짜는 다른 값이며 앱의 정렬 기준도 다를 수 있습니다. 가져오기 중 내부 날짜가 바뀌면 내용이 그대로여도 기록 순서가 달라집니다.
RFC 3501의 APPEND는 날짜·시간을 지정하면 내부 날짜에 반영하도록 권고하며 생략하면 현재 시간이 사용될 수 있습니다. 십 년의 기록이 최근처럼 보이는 원인입니다. 제공되는 원본 INTERNALDATE와 시간대 오프셋, 지원되는 정밀도를 보존하세요. Date 헤더만으로 원래 서버 도착 시간을 재구성할 수는 없습니다.
4. Gmail All Mail 복사본
Gmail은 라벨을 사용하고 IMAP에서 이를 폴더로 보여 줄 수 있습니다. 도구와 표현 방식에 따라 하나의 메시지가 대상 여러 위치에 복사될 수 있습니다.
[Gmail]/All Mail을 Inbox, Sent와 사용자 라벨과 함께 복사하면 수와 저장 공간이 늘 수 있지만 원하는 폴더 표현일 때도 있습니다. Microsoft도 Gmail 이전에서 이 위험을 설명합니다. 제외 전 다른 가져오기 라벨이 없는 보관 메시지까지 보존할 계획을 확인하세요.
| 원본 시스템 | 원본 폴더 이름 | 대상 이름 예 | 매핑하지 않을 때 가능한 문제 |
|---|---|---|---|
| cPanel / Courier |
INBOX.Sent
|
Sent Items | 과거 보낸 메일이 보이지 않음 |
| 기존 Linux |
Sent Messages
|
Sent Items | 여러 폴더에 나뉜 발신 기록 |
| 독일 호스트 |
Gesendete Elemente
|
Sent Items | 앱이 과거 폴더를 표시하지 않음 |
| Gmail |
[Gmail]/Sent Mail
|
Sent Items | 특수 폴더 밖에 놓인 기록 |
| 일반 IMAP |
Trash
|
Deleted Items | 삭제 작업의 표시 불일치 |
폴더 매핑을 올바르게 구성하기
이름과 용도가 다르면 명확한 매핑이 필요합니다. 자동 감지도 시험 계정에서 대상 특수 폴더와 앱 설정을 검증한 뒤 사용하세요.
imapsync는 정규식으로 이름을 바꿀 수 있습니다. 이 변환은 자동 접두사·구분자 변환 뒤에 적용되며 각 규칙은 앞 규칙의 결과를 차례로 처리합니다. 다음 예는 실제 복사이며 검증된 드라이 런이 아니고 TLS나 인증서 검증을 명시하지도 않습니다. INBOX의 이중 이스케이프 패턴은 의도한 점을 일치시키지 못합니다. 작업용 사본에서 실제 구분자와 대상 이름, 설치 버전 및 순차 규칙을 시험·수정하세요. 설치 버전이 지원하는 실제 시험 모드와 통제된 대상으로 먼저 확인하며 TLS, 인증서 체인과 호스트 이름도 명시적으로 검증합니다. 비밀번호를 기록과 프로세스 인수, 로그에 노출하지 마세요.
imapsync \
--host1 old.example.com --user1 user@old.example.com --password1 'oldpass' \
--host2 new.example.com --user2 user@new.example.com --password2 'newpass' \
--regextrans2 's/^Sent Messages$/Sent Items/' \
--regextrans2 's/^INBOX\\.Sent$/Sent Items/' \
--regextrans2 's/^INBOX\\.Trash$/Deleted Items/' \
--exclude "\\[Gmail\\]/All Mail"
시험 복사 뒤 대상에서 메시지를 보내 보낸 복사본의 위치를 확인하세요. 새 메시지와 과거 기록이 의도치 않게 나뉘면 다음 사용자 전에 매핑을 고칩니다. 제외 패턴과 Gmail 보관 범위도 검증하고 프로필 삭제 전에 동기화되지 않은 로컬 메일을 백업하세요.
TrekMail에서는 최신 IMAP 이전 개요부터 확인하세요. 설명된 기능은 Gmail, Outlook, Yahoo, iCloud와 기타 IMAP의 폴더와 수를 보여 주며 백그라운드 복사와 중복 식별을 제공합니다. 현재 지원과 인증을 검증해야 합니다. 직접 가져오기는 대화형 OAuth가 아니며 앱 비밀번호는 이중 인증과 계정 정책에 따라 사용할 수 없을 수 있습니다. 다른 허가된 OAuth 경로가 필요할 수 있습니다. Gmail 이전과 cPanel 이전을 참고하세요. 연락처, 캘린더, 별칭과 라우팅 권한은 IMAP으로 복사하지 않습니다.
이전 결과를 실제로 검증하기
메시지 수, 읽지 않음 상태, 보낸편지함과 날짜 및 내용과 첨부 파일을 비교하세요. MIME, 색인과 저장 오버헤드가 달라 용량이나 같은 수만으로 완전성을 증명할 수 없습니다.
녹색 완료 표시는 작업 상태이지 사용 경험 보존의 증거가 아닙니다. 로그와 실제 데이터를 확인하세요.
- Inbox, Sent와 Archive를 같은 범위와 승인된 제외 기준으로 비교하며 원본 변경도 고려.
- 원본 읽지 않음 50개와 대상 4,000개의 차이 조사. \Seen 손실일 수 있지만 매핑과 선택, 원본 변경도 확인.
- 과거 메시지를 열어 2019년이 여전히 2019년으로 적절하게 표시되는지 내부 날짜와 헤더까지 확인.
- 새 메시지를 보내 복사본이 의도한 과거 보낸편지함에 저장되는지 시험.
손상 메시지, MIME 오류, 메일 외 항목과 선택·변경 차이로 수가 다를 수 있습니다. 폴더별로 설명하고 내용도 확인하세요. 계정 용량만 비교하면 부족합니다.
전환 뒤 최신 IMAP·SMTP 설정, 전체 메일함 주소와 메일함 비밀번호, 인증서 체인과 호스트 이름을 확인하세요. 대시보드 로그인 정보가 아닙니다. Apps & devices의 실제 서버 값을 검증하세요. TrekMail은 POP3 없는 IMAP 서비스로 소개됩니다. 서버에 없는 로컬 POP 메일은 별도 백업이 필요합니다.
변경분, 중복과 UIDVALIDITY
최소 한 번의 변경분 동기화를 계획하고 전환 후에도 늦은 오래된 날짜의 메일, 폴더 이동과 지원되는 플래그를 반복 반영하세요. 모든 대상 주소와 첫 복사를 검증한 뒤 필요한 자체 도메인의 MX를 전환합니다. 캐시와 재시도 동안 기존 SMTP 수신, 관리자 접근 권한과 이전 환경으로 되돌릴 수 있는 경로를 유지하며 TTL 감소로 기존 캐시가 지워지지는 않습니다.
UID는 폴더와 UIDVALIDITY 범위에서 의미를 가지며 전체 고유 식별자나 내용 해시가 아닙니다. 복구, 수리와 재색인이 이를 바꿀 수 있지만 항상 그런 것은 아닙니다. 도구의 재시작 방식에 따라 기존 복사본이 다시 복사될 수 있습니다.
금요일 복사가 월요일 중복으로 이어질 수 있습니다. 불필요한 원본 유지보수는 미루되 필요한 수리는 조정하고 이전을 멈춘 뒤 상태와 재시작을 검증하세요. 긴급 복구를 무조건 미루는 것은 아닙니다.
두 번째 차이도 있습니다. 많은 도구는 기본적으로 추가 복사만 하므로 원본 삭제가 대상 삭제로 반영되지 않을 수 있습니다. 새 대상 메일 보호에 도움이 되지만 활성 계정의 안전한 양방향 동기화는 아닙니다. 사용자 쓰기 환경을 하나로 정하고 남은 차이를 통제해 처리하세요.
미러 삭제를 무조건 켜지 마세요. 방향, 시간, 백업과 범위를 확인해야 잘못된 가정으로 정상 메일을 삭제하지 않습니다.
수동 이전과 TrekMail 비교
개별 명령과 정규식, 수동 점검은 반복 작업을 늘릴 수 있습니다. 설명된 TrekMail의 중앙 IMAP 운영은 이를 줄이는 데 도움이 될 수 있습니다. 사용자 가격과 요금제는 현재 계약에 따라 비교하세요.
| 항목 | 가능한 수동 방식 | 설명된 TrekMail 방식 |
|---|---|---|
| 이전 준비 | CLI, 서버 점검과 정규식 매핑 | Starter 이상에 소개된 대시보드 가져오기 |
| 원본 지원 | 제공업체 조건을 개별 조사 | 지원되는 서비스와 인증에 맞는 안내 |
| 중복 처리 | 식별과 재시작 설정에 따름 | 기존 복사본 건너뛰기 옵션을 실제로 시험 |
| 운영 모델 | 계정별 개별 작업 | 한도 안의 여러 도메인 요금제 |
| 비용 | 사용자 계약에 따라 증가 가능 | 소개된 월 $3.50부터의 요금제 가격 |
많은 계정에서는 가격과 생성 절차, 소유권도 중요합니다. 계정 일괄 생성과 고객 이메일 관리를 함께 참고하세요.
TrekMail도 검증을 대체하지 않습니다. 설명된 대시보드, 공유 저장 공간, IMAP과 외부 또는 포함 SMTP는 현재 요금제와 기능에 따라 운영 부담을 줄일 수 있습니다. 추가 계정이 자동으로 무제한이나 무료가 되는 것은 아닙니다.
선택 전에 TrekMail 가격을 확인하세요. Nano는 카드 없는 무료 요금제, 유료 요금제는 월 $3.50부터와 신용카드가 필요한 무료 14일 체험으로 설명됩니다. 현재 가격, 저장 한도와 조건을 검토하세요.
결론: 검증된 메일함 이전
목표는 보낸 메일 위치, 설명 가능한 읽음 상태와 과거 정렬 등 필요한 작업 흐름을 보존하는 것입니다. Gmail 라벨 복사본도 계획에 맞아야 합니다. 자동 보장이 아니라 실제로 검증할 기준입니다.
미리 폴더를 매핑하고 지원되는 플래그, 특히 \Seen을 유지하세요. APPEND에 제공되는 INTERNALDATE와 시간대 정보를 보존합니다. Gmail All Mail은 보관 범위를 확인한 뒤에만 제외하고 수와 내용 모두 비교하세요.
이 절차는 전환을 통제하는 데 도움이 됩니다. 상태 점검 없이 내용만 복사하면 완료 표시가 있어도 중요한 불확실성이 남습니다.