다운타임 없이 메일 서버를 새 서버로 이동

다운타임 없이 메일 서버를 새 서버로 이동

현재 웹, 데이터베이스 및 메일 서버 역할을 하는 서버가 있습니다. 메일을 자체 전용 서버로 이동하고 싶습니다.

그래서:

  • 메일 서버의 주소는 mail.example.com입니다. server1을 가리키는 A 및 MX 레코드가 있습니다.
  • mail.example.com을 새 메일 서버의 주소로 유지하면서 A 및 MX 레코드가 server2를 가리키도록 하려고 합니다.

변경한 후에는 일부 메일이 여전히 server1에 전달되고 DNS 레코드를 업데이트한 모든 사람이 server2에 올바르게 전달되는 DNS 전파 기간이 있습니다.

이전 서버(server1)가 "더 이상 메일을 받지 않습니다. 대신 server2의 IP 주소로 보내십시오. DNS 레코드를 업데이트하고 다시 보내십시오."와 같은 메일 요청에 응답하도록 하는 방법이 있습니까? 이렇게 하면 보낸 사람이 새 IP 주소를 확인하고 메일을 server2로 다시 라우팅합니다. 이는 본질적으로 가동 중지 시간이 전혀 없음을 의미합니다.

그게 가능합니까?

답변1

예, 서버가 450 응답을 보내도록 할 수 있습니다. 이렇게 하면 보내는 smtp 서버가 나중에 DNS가 전파된 후에 다시 시도하게 됩니다. 하지만 들어오는 메일을 새 서버로 전달하도록 이전 서버를 재구성하는 것은 어떨까요?

답변2

우선순위가 다른 두 항목을 모두 입력할 수 있습니다. server2로 전환하려면 server1에서 메일 서버를 비활성화하십시오(fe stop 서비스). 모든 DNS에 추가 두 번째 항목이 있는지 확인하십시오.

인용문구글 포스트니 MX 레코드는 도메인 이름, 우선순위, 이메일 호스트의 세 부분으로 구성됩니다. 우선순위는 도메인으로 전송된 메시지를 라우팅할 위치를 결정할 때 어떤 레코드를 먼저 확인하는지 나타냅니다. 일반적으로 레코드에 우선 순위가 가장 높은 이름의 기본 서버가 사용됩니다. 그러나 해당 서버를 사용할 수 없는 경우 다음으로 높은 우선 순위의 레코드(일반적으로 백업 서버)가 평가됩니다. 등등.

답변3

  1. 도메인에 대한 새 서버를 구성하십시오. 귀하의 도메인에 대한 모든 메일을 지역 배달로 허용해야 합니다.

  2. 도메인으로 들어오는 모든 메시지를 로컬 배달 대신 새 서버로 릴레이하도록 이전 서버를 구성하세요.

  3. SPF를 사용한 경우 새 서버의 IP 주소를 목록에 추가하세요. SPF를 사용하지 않는다면 잊어버리세요.

  4. 기다리세요.

새로운 DNS 설정이 채워질 때까지 다른 서버는 귀하의 도메인에 대한 MX의 이전 IP 주소로 메시지를 보냅니다. 그리고 OLD 서버는 명시적으로 수동으로 정의된 IP 주소를 통해 해당 메시지를 NEW 서버로 즉시 재전송합니다. 일부 서버가 새 DNS 데이터를 얻으면 새 서버로 직접 메시지를 보냅니다. 일정 시간이 지나면 OLD 서버에 메시지가 도착하지 않으므로 쉽게 종료할 수 있습니다.

관련 정보