관리자의 받은편지함에 테스트 메시지가 도착하면 메일 플랫폼 이전이 완료되지 않습니다. 애플리케이션은 여전히 올바른 알림을 생성하고, 의도한 경로를 통해 이를 제출하고, 오류를 처리하고, 필요한 수신자에게 도달해야 합니다. 애플리케이션 팀과 메일 팀 간에 중요한 메시지가 사라지지 않도록 이러한 결과를 중심으로 전환 계획을 수립하세요.
각 알림 종속성 목록 작성
애플리케이션 작업, 트리거, 일정, 대상, 중요도, 소유자, 엔드포인트, 인증 방법, 보낸 사람 ID, 재시도 대기열 및 반송 처리 대상을 기록합니다. 비밀을 복사하지 않고 네트워크 액세스, 인증서, 자격 증명 참조 및 DNS 종속성을 포함합니다. 메일 생성과 메일 전송을 구별합니다. 중지된 스케줄러는 변경하여 복구할 수 없습니다. SPF.
공급자 방법이 다릅니다. Microsoft는 인증된 클라이언트 제출, SMTP 릴레이 및 직접 전송을 전제 조건과 수신자 범위가 서로 다른 별도의 선택 사항으로 문서화합니다. Microsoft 애플리케이션 메일 안내. 애플리케이션의 실제 기능과 대상 요구 사항에 따라 현재 지원되는 경로를 선택하세요. 사서함 라이선스 또는 MX 업데이트가 제출 구성을 마이그레이션한다고 가정하지 마십시오.
중복작업 없는 디자인 공존
각 종속성에 대해 이전 경로와 새 경로의 이름을 지정하고 이를 전환할 수 있는 사람과 복원 방법을 지정합니다. 공존 중에 어느 스케줄러가 권한이 있는지 결정합니다. 롤백을 위해 이전 경로를 유지한다고 해서 두 스케줄러가 모두 동일한 알림을 내보내야 한다는 의미는 아닙니다. 애플리케이션 수준 이벤트 식별자를 사용하여 애플리케이션이 지원하는 시도를 조정하는 동시에 식별자만으로는 SMTP 중복 제거가 보장되지 않는다는 점을 인식합니다.
병렬 권한을 좁은 범위와 시간 제한으로 유지하세요. 새로운 경로에는 단순히 공급자 서명이 아닌 의도된 인증되고 정렬된 ID가 필요합니다. RFC 9989. 필요한 서명 키를 보존하고 선택자 만료 계획에 따라 아직 전송 중인 메시지의 가용성.
중복 시도 및 불완전한 추적 조사
공존 중에 수신 이벤트에 두 번의 제출 시도가 있고 수신된 다른 알림에는 해당 애플리케이션 트리거 레코드가 없다고 가정합니다. 첫 번째에는 스케줄러와 재시도 조사가 필요합니다. 두 번의 시도로는 전달된 메시지 두 개가 증명되지 않습니다. 두 번째는 발명된 애플리케이션 이벤트가 아니라 추적 재구성이나 명시적인 로깅 간격이 필요합니다. 시정 조치를 선택하기 전에 경로, 타임스탬프 및 수신자 증거를 연관시키십시오.
이는 제공된 원장이나 실행된 수표가 아닌 가상의 관찰입니다. 두 스케줄러가 동일한 이벤트를 생성하도록 허용하지 않고 승인된 복구를 위해 이전 경로를 유지합니다. 승인을 선언하기 전에 애플리케이션 생성, 의도된 제출, 실제 수신자 관찰 및 지원되는 오류 처리 테스트를 별도의 증거로 수집합니다. 완벽해 보이는 양식은 테스트되지 않은 애플리케이션을 인증할 수 없습니다.
전체 경로 테스트
승인된 수신자와 대표 템플릿을 사용하세요. 애플리케이션을 정상적으로 트리거하고, 해당 이벤트 ID와 작업 로그를 보존하고, 제출을 검사하거나 증거를 전달하고, 대상에서 수신된 메시지를 캡처합니다. 예상 내용과 최종 수신자 인증 결과를 확인하세요. 공존으로 인해 어떤 시스템이 테스트를 전달했는지 모호하지 않도록 테스트 시간과 경로를 기록하세요.
일시적인 제출 실패, 재시도 동작 및 테스트 환경이 지원하는 허용된 잘못된 수신자 사례를 연습합니다. 반송 메일을 수신하고 처리하는 사람을 확인하세요. 내부 대상과 외부 대상을 별도로 확인하세요. 수락된 SMTP 트랜잭션 후에도 여전히 배달 실패가 발생할 수 있습니다. 성공적인 수신자 테스트는 응용 프로그램의 실패 처리를 검증하지 않습니다.
이전 서비스를 중단하기 전에 증거 내보내기
정의된 보존 결정에 따라 승인된 구성 기준, 종속성 맵, 대기열 상태, 테스트 결과 및 관련 운영 로그를 보존합니다. 이전 플랫폼 액세스가 종료된 후에도 증거를 계속 읽을 수 있는지 확인하세요. 필요한 것만 내보내고 자격 증명을 패키지 외부에 보관하세요.
명시적인 종료 기준 설정: 중요 예약 작업 실행, 중복 위험 제어, 수신자 증거 검토, 반송 처리 확인, 이전 경로 롤백 테스트 또는 책임 있는 소유자가 의식적으로 포기. 월별 작업이 실행되지 않은 경우 마이그레이션 완료를 호출하는 대신 해당 간격을 기록하십시오. 종속성이 닫힌 후 승인된 변경 제어를 통해 이전 권한 부여 및 엔드포인트를 폐기합니다.