MX 우선 순위 서버 동작


10

이것은 MX procotol priority에 관한 질문입니다. 우선 순위가 다른 MX로 두 개의 서버가있는 경우 :

  • MX 10 서버
  • MX 20 서버 B

이 프로토콜이 MX 10을 선호한다는 보장입니까? 제출자가 주된 가용성 이외의 다른 이유로 보조를 선택할 수 있습니까?

다시 말해, 내 serverA MX가 제대로 작동하고 (이론적) 무한 연결 용량이라면 아무도 serverB에 연결을 시도하지 않을 수 있습니까?

답변:


14

정상적인 상황에서 서버는 사용 가능한 첫 번째 서버에 연결되지만 첫 번째 서버는 한 사람이 사용할 수 없지만 다음 서버는 사용할 수없는 여러 가지 이유가 있습니다. 이러한 이유 중 일부에는 통제 할 수없는 것이 포함됩니다. 그러나 일반적인 규칙은 응답이있을 때까지 최저에서 최고로 시도한 다음 해당 서버를 사용합니다.

예외가있는 곳은 스팸입니다. 번호가 낮은 MX 레코드는 종종 호스팅 된 서비스, 스팸 필터링 등을 가리 킵니다. 번호가 가장 높은 MX 레코드는 "실패"이며 종종 서버의 IP를 직접 가리 킵니다. 호스팅 된 서비스가 실패한 경우에도 여전히 메일이 전달됩니다. 이를 염두에두고 스패머는 가장 높은 번호를 찾아서 메일을 보냅니다.


나는 당신의 흥미로운 답변 과이 기사를 읽었습니다 : blog.zensoftware.co.uk/2012/07/02/… 그들은 보조 mx에 대해 조언하지만 ... 질문이 있습니다 : 백업을하고 스팸을 피하는 방법 페스트? 가능합니까?
Tobia

@Tobia는 물론 자체 서버를 가리 키지 않는다는 것을 의미하지만 호스팅 된 서비스가 실패하면 중복성이 없음을 의미합니다. 그것은 당신이 서비스를 얼마나 신뢰하는지에 달려 있습니다
Drifter104

그러나 일시적인 장애는 일반적으로 전송 MTA에 의해 대기하고 재 시도됨을 명심하십시오. 그렇지 않은 경우에도 (또는 영구적 인 오류 조건이 발생하더라도) 발신자에 대한 NDR은 수동 재시도 (또는 대역 외 통신)로 이어질 수 있습니다.
eggyal

3

클라이언트에 네트워크 오류가 발생하여에 연결하지 못한 경우 serverA네트워크를 복구하고 serverB에 연결하려고 시도 할 수 있으므로 확실하지 않습니다 .


이론적 인 상황을 생각해 보자. 클라이언트가 서버를 mx로 선택할 수 있는가 아니면 항상 주 MX보다 먼저 시도 할 수 있는가? MX 우선 순위가로드 밸런싱 또는 페일 오버와 같은지 이해하고 싶습니다.
Tobia

1
클라이언트는 항상 프로그래밍하도록 선택할 수 있습니다. 첫 번째 답변에서 언급했듯이 클라이언트가 프로덕션 서버에서 코딩되는 일반적인 방법은 낮거나 높아지는 것입니다. 스팸 클라이언트는 종종 높거나 낮게 작동합니다. SMTP 테스트 클라이언트는 때로는 최종 사용자가 결정하도록
netniV

0

연락처를 시도하는 SMTP 엔진을 작성한 사람은 전적으로 사람에게 달려 있습니다. 의도적으로 MX를 오름차순으로 시도한 다음 A 레코드를 시도하십시오. 그러나 프로그래머는 적합하다고 생각하고 메일이 정상적으로 배달되므로 자유롭게 할 수 있습니다.


시도하지 않습니까? 이것은 답변과 언급 된 답변의 주석에서 거의 다루어졌습니다.
netniV

프로세스의 A 레코드 부분을 언급하지 않았으므로 위의 답변이 불완전하다는 것을 알았습니다.
Brian Knoblauch

답변 예, 의견을 확인하십시오. 우선 순위 등에 대한 참조가 있습니다. 레코드 자체는 어쨌든 MX 레코드에서 레코드를 작성해야만 사용할 수 있습니다.
netniV

1
잘못되었습니다. MX 레코드가 가리키는 A 레코드뿐만 아니라 지정된 도메인 A 레코드도 메일 호스트를 결정할 때 최후의 수단으로 사용됩니다.
Brian Knoblauch

1
올바르게 작성된 메일 소프트웨어 도메인의 A 레코드를 테스트합니다. 이 동작은 RFC에 지정되어 있습니다.
법 29
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.