MX 레코드는 어떤 원리로 작동합니까?
MX 레코드는 FQDN(정규화된 도메인 이름)을 IPv4 주소에 매핑하고 도메인 이름을 IP 주소로 변환하는 데 가장 흔히 활용되는 A 레코드와 함께 사용됩니다.
MX 레코드에서 A 레코드는 메일 서버로 지정됩니다. 다른 메일 서버가 사용자의 메일 서버와 통신하기를 원하면 MX 레코드를 찾게 됩니다. MX 레코드는 A 레코드로 지정되고, A 레코드는 메일 서버의 IP 주소로 지정되어야 합니다.
도메인에 대한 MX 레코드가 없는 경우, 일반적으로 해당 도메인의 메일을 일치하는 A 레코드로 전달하려고 합니다. 예를 들어, digicert.com에 이메일을 보내려고 했는데 MX 레코드가 없으면 메일은 digicert.com의 루트 레코드로 전달을 시도합니다.
MX 레코드페일오버
MX 레코드는 DNS 페일오버를 짶원하지 않지만, 자체적으로 내장된 페일오버 서비스를 갖추고 있습니다. MX 레코드를 작성할 때 레코드에 대한 MX 수준을 설정할 수 있으며, 이는 메일이 전달되는 순서(즉, 메일이 이동할 메일 서버)를 결정합니다. MX 수준이 가장 낮은 메일 서버에 제일 먼저 이메일 전달이 시도됩니다. 가장 낮은 수준의 메일 서버가 응답하지 않으면 다음 수준의 서버에 시도되는 식으로 진행됩니다.
수준이 20 또는 30인 백업 메일 서버로 이메일이 전달되는 경우, 수준 10 메일 서버가 다시 온라인 상태가 되면 가장 먼저 전달이 다시 시도됩니다.
여러 MX 레코드의 MX 수준이 동일한 경우 라운드 로빈 구성을 사용하여 먼저 시도할 서버를 결정합니다. 이메일은 모든 이메일 서버로 전송되지 않습니다.