온라인 상태에서 메일함을 마이그레이션하는 프로세스는 매우 간단합니다. 메일함으로 전송 중인 메시지(MTA 채널 대기열에서 전달을 위해 대기 중)가 마이그레이션 중에 손상되지 않도록 하는 과정은 매우 복잡합니다. 한 가지 해결 방법으로 마이그레이션 과정에서 전송된 메시지를 보관 상태로 유지하고 다양한 채널 대기열의 메시지가 전달될 때까지 대기합니다. 그러나 시스템 문제나 특정 사용자의 할당량 초과로 메시지가 대기열에 고착될 수 있습니다. 그럴 경우 문제를 해결한 다음 메일함을 마이그레이션해야 합니다.
다양한 방법으로 메시지 손실 가능성을 줄이고 메시지가 채널 대기열에 고착되지 않도록 할 수 있지만, 그럴 경우 절차가 복잡해지는 단점이 있습니다.
절차에서 수행되는 단계의 순서와 필요성은 모든 메일함에 전달되는 모든 메시지가 손실되는지 여부와 배포에 따라 다릅니다. 이 절에서는 단계와 관련한 이론과 개념에 대해 설명합니다. 사용자는 각 단계를 이해하고 지정된 배포에 대해 수행할 각 단계와 순서를 결정해야 합니다. 다음은 메일함 이동 프로세스의 개요입니다. 이 프로세스는 배포에 따라 다를 수 있습니다.
이동 중인 메일함에 대한 사용자 액세스를 차단합니다.
이동 중인 메일함으로 전달되는 메시지를 임시로 보관합니다.
메시지가 채널 대기열에 고착되지 않는지 확인합니다.
사용자의 메일 호스트 속성을 새 메일함 위치로 변경합니다.
메일함을 새 위치로 이동합니다.
전달을 위해 보관 중인 메시지를 새 메일함으로 릴리스하고 마이그레이션된 메일함으로 전달할 받는 메시지를 활성화합니다.
이전 메시지 저장소를 검사하여 마이그레이션 이후에 전달된 메시지가 있는지 확인합니다.
메일함에 대한 사용자 액세스 차단을 해제합니다.