MX 레코드 또는 메일 교환기의 레코드는 다음과 같습니다.도메인 이름 시스템의 리소스 레코드 유형으로받는 사람의 도메인 이름에서 전자 메일 메시지를받는 메일 서버와 메일 배달의 우선 순위를 지정하는 데 사용되는 기본 설정 값을 지정합니다. 도메인을 대신하는 메일 교환기 항목 집합은 SMTP (Simple Mail Transfer Protocol)를 사용하여 전자 메일을 라우팅하는 방법을 지정합니다.
자원의 기록은 주요 정보입니다도메인 이름 시스템 (DNS)의 요소 유형 식별 (A, MX, NS) 및 DNS 클래스 (인터넷, CHAOS)로 구별됩니다. 레코드에는 할당 된 유효 기간 (유효 기간)이 있으며, 저장 한 정보가 정식 이름 서버에서 업데이트되어야하는시기를 나타냅니다. 리소스 레코드는받는 사람의 전자 메일의 전체 도메인 이름 (@ 기호 다음에 오는 이름의 일부)에 기반하여 DNS로 구성됩니다.
일반적인 MX 레코드 페이로드 정보는 메일 호스트의 정규화 된 도메인 이름과 하나 이상의 주소 레코드에 직접 표시 될 환경 설정 값입니다.
전자 메일 메시지를 보낼 때인터넷을 통해 보내는 메일 전송 에이전트 (MTA)는 각받는 사람 도메인에 대한 MX 레코드에 대한 도메인 이름 시스템을 요청합니다. 이 쿼리는이 도메인에 대해받는 메일을 수락하는 메일 교환 서버 호스트 목록을 반환합니다. 그런 다음 보내는 에이전트는 SMTP 연결을 설정하려고 시도합니다.
가장 단순한 경우 도메인은 하나만 가질 수 있습니다.메일 서버. 예를 들어 MTA가 example.com의 MX 레코드를보고 DNS 서버가 mail.example.com 만 사용하여 환경 설정이 50 인 경우 MTA는 지정된 서버로 메일을 보내려고합니다. 이 경우 숫자 50은 SMTP 사양에서 허용하는 정수가 될 수 있습니다.
하지만 MX 요청에 대해 둘 이상이 반환되는 경우서버에서 각 항목의 기본 설정 번호는 지정된 서버의 상대적 우선 순위를 결정합니다. 원격 클라이언트 (일반적으로 다른 메일 서버)가 MX에서 도메인 이름을 검색하면 서버 목록과 해당 기본 설정 번호를 가져옵니다. 처음에는 가장 낮은 우선 순위 번호를 가진 서버를 테스트해야합니다. 안정적인 메일 전송을 보장하기 위해 SMTP 클라이언트는 배달 시도가 성공할 때까지이 목록의 해당 주소 각각을 순서대로 확인할 수 있어야합니다.
부하를로드하는 데 사용되는 방법서버 배열의 수신 메일은 집합의 각 서버에 대해 동일한 기본 설정 번호를 반환해야합니다. 어떤 서버가 메일 보내기에 대해 동등한 선호도를 가지고 있는지 결정할 때, 보낸 사람은 특정 조직의 여러 메일 교환기에 부하를 분산시키기 위해이를 임의 화해야합니다. 다중 행 서버는 다르게 취급됩니다.이 경우 임의의 무작위 화가 이미 적용된 이름 서버로 간주되기 때문입니다. 이것은 주로 라우팅 문제와 관련이 있습니다. 다른 유형의 서버로드는 SMTP 프록시 서버를 사용하여 해결할 수 있습니다.
대상 서버, 즉 방법을 알고있는 서버관련 사용자의 사서함을 제공하는 것이 일반적으로 가장 바람직합니다. 소위 백업 또는 보조 MX 레코드 인 우선 순위가 낮은 서버는 대개 대기열에 메시지를 저장하여 주 서버가 표시 될 때까지 기다립니다. 두 서버가 네트워크에 연결되어 있거나 어떻게 든 서로 연결되어 있으면 MX의 백업 복사본이 메시지를 주 메일 교환기로 리디렉션합니다. 백업은 저장소 역할을합니다.
최소 금액으로 교환 서버로 메일이 전송됩니다.(가장 높은 우선 순위) 라우팅에 사용되는 메일 교환기 항목은 가장 낮은 기본 설정 번호 (일반적으로 0)를 가져야합니다.
우선 순위에 따라서버가 연결되어야합니다 (우선 순위가 다른 여러 서버가 지정된 경우). 첫째, 우선 순위가 가장 높고 우선 순위 번호가 가장 낮은 서버가 검사됩니다. DNS 레코드에서는 일반적으로 기본 설정 번호가 설정되고 지정됩니다.
주문에 대한 일반적인 오해도메인의 MX 레코드의 기본 설정은 메일 배달 가능성을 높이기위한 것입니다. 그러나 동일한 기본 설정으로 여러 레코드를 간단하게 사용하면이 이점을 얻을 수 있습니다.
또 다른 일반적인 오해order MX-preference는 서버 과부하의 경우 "다른 리소스로의 전환"을 제공하도록 설계되었다는 것입니다. 이 방법으로 사용할 수는 있지만 과부하를 의도적으로 생성하고 사용 가능한 하드웨어를 완전히 사용하지 않으며 MX 레코드를 확인할 수 없기 때문에 리소스 관리 방법이 좋지 않습니다. 사용 가능한 모든 서버에 동일한 값을 할당하면 동일한 이점이 주어지며 과부하 상황을 방지하여 지연을 줄임으로써 시스템 처리량을 높일 수 있습니다.
SMTP 프로토콜이 네트워크를 설정합니다.저장 및 전달하고 도메인 메일 서버가 오프라인 인 경우 보내는 서버는 나중에 해당 도메인을 대상으로하는 메시지 큐를 다시 시도해야합니다. 그러나 이러한 송신 서버는 이제 자율 도메인 서버를 사용할 수 있다는 알림을받을 수 없으며 지연된 메시지를 보낼 때 다음 시도가있을 경우에만 도메인을 사용할 수 있음을 알게됩니다.
도메인 서버 간의 지연네트워크에 연결되어 최종적으로 전달 지연 메시지 일 분에서 할 수있는 경우, 일정에 따라서 보내는 서버를 반복합니다. 문제는 백업이 유일하게 다룰 자격 및 도메인 MX 레코드를 확인할 수 없다는 것입니다.
</ p>