*@example.com으로 전송 된 이메일은 어디로 갑니까? [닫은]


88

그래서 나는 이것을 오랫동안 궁금해했다.

이메일은 어디로 전송 *@example.com됩니까? 실수로 민감한 정보를 *@example.com일부 악의적 인 사람 (IANA에 잠재적으로)에게 보내면 언젠가는 정보를 검색 할 수 있습니까?


2
SMTP 서버로 Postfix를 실행중인 경우 폐기 ( postfix.org/discard.8.html )를 사용 하여 이메일을 반송하지 않고 RFC 2606 도메인으로 버릴 수 있습니다.
HTTP500

4
누군가 왜 이것이 여기에서 마이그레이션 된 다음 닫혔는지 설명 할 수 있습니까? 더 일반적인 문제라고 생각한 이후 Stack Overflow에 대한 질문을 시작했지만 전자 메일 및 네트워킹과 관련하여 여기에 있어야한다는 것이 합리적이라고 생각합니다. 그러나 분명히 경험 많은 사람들이 동의하지 않았습니다. 이 질문을 어떻게 그리고 어디서 다시 열 수 있습니까?
브라이언 케네디

여기서 다루지 않는 주제가 있다면 프로 웹 마스터에게 문제가 없을 것입니다.
DisgruntledGoat

이것은 아마도 슈퍼 유저 에게 가장 적합합니다 .
MDMarra

1
example.com을 방문하면 설명 목적으로 예약되어 있으며 iana.org/domains/reserved에
사용자

답변:


48

에 이메일을 보내려고하면 *@example.com

  1. SMTP는 도메인이 존재하는지 확인합니다.
  2. SMTP 서버가에서 MX레코드를 찾습니다 example.com.
  3. 없음 : SMTP가 A레코드 에서 폴백됩니다 . IP는 174.137.125.92입니다 (현재)
  4. IANA가 도메인을 등록했지만 174.137.125.92의 포트 25에서 수신 대기하는 SMTP 서버를 설정하지 않았습니다.
  5. 그런 다음 동작은 SMTP에 따라 다릅니다. 대부분의 서버는 경고를 보내고 나중에 다시 시도합니다. 결국 (일반적으로 3 일 후) SMTP는 메시지를 삭제하고 실패 알림을 보냅니다.

결론 : 자체 구성에 따라 다릅니다. 그러나 IANA가 오늘 서버를 설정 한 경우 3 일 전에 보내려고 한 메시지를받을 수 있습니다.


58

MX 레코드가 없으면 메일 서버는 A 레코드로 배달을 시도합니다.

example.com의 서버는 포트 25에서 수신 대기하지 않으므로 메일 서버는 TCP 연결을 설정하지 않으며 배달을 시작하지 않습니다.


50

example.com에는 MX 레코드가 없으므로 대부분의 SMTP 서버로 구성된 경우 발신 도메인의 SMTP 서버가 메시지를 반송해야합니다.

편집 : 앞으로이 답을 찾을 사람들에게 명확성을 위해, 여기에 MX 레코드가 무엇인지에 대한 설명은 다음과 같습니다 (에서 http://en.wikipedia.org/wiki/Mx_record 2011 년 11 월 21 일 검색)

MX 레코드 (메일 교환기 레코드)는 도메인 이름 시스템의 리소스 레코드 유형으로,받는 사람의 도메인 대신 전자 메일 메시지를 수락하는 메일 서버와 여러 메일 서버를 사용할 수있는 경우 메일 배달의 우선 순위를 지정하는 데 사용되는 기본 설정 값을 지정합니다. . 도메인 이름의 MX 레코드 세트는 단순 메일 전송 프로토콜을 사용하여 이메일을 라우팅하는 방법을 지정합니다.

따라서 기본적으로 example.com, example.net 및 example.org에는 수신 메일을 처리하도록 지정된 서버가 없으므로 해당 메일로 발송 된 모든 메일을 "배달 불가능"으로 보낸 사람에게 반환해야합니다 (SMTP 서버 구성에 따라 다를 수 있음) , 그러나 "배달 불가"로 발신자에게 반송하는 것은이 상황에서 매우 일반적인 동작입니다).

편집 2 : MX 레코드가 누락 된 경우 누군가가 A 레코드를 사용하는 RFC 5321 정의 동작을 가져 왔습니다. 이 RFC ( http://tools.ietf.org/html/rfc5321 )를 검색 했지만 그와 같은 것을 발견하지 못했지만 일부 MTA (exim, postfix, sendmail 및 Microsoft Exchange Server와 같은 메일 전송 에이전트)는 다음과 같습니다. 기타)는 SMTP를 통해 A 레코드에 정의 된 주소로 메일을 전달하려고 시도 할 수 있습니다. 후손을 위해 example.com에 대해 정의 된 A 레코드 주소 (작성시 192.0.43.10)에 대한 SMTP 연결을 시도 할 때 발생하는 상황은 다음과 같습니다.

$ telnet 192.0.43.10 25
Trying 192.0.43.10...
telnet: Unable to connect to remote host: Connection timed out

편집 3 : 관련 RFC 및 폴백 동작에 대한 설명은 아래의 회신을 참조하십시오.


16
답변이 잘못되었습니다. RFC 5321은 A레코드가 없을 때 해상도가 레코드로 다시 돌아가도록 지정 MX합니다 ( "암시 적 MX 규칙"). 섹션 5.1 참조 . 비어있는 MX 목록이 반환되면 주소는 해당 호스트를 가리키는 기본 설정이 0 인 암시 적 MX RR과 연결된 것처럼 처리됩니다.
josh3736

1
또한 SMTP는 항상 A규칙을 대체했습니다. 5321에는 도입되지 않았습니다.
josh3736

1
RFC 974 (973 & 974에서 MX 레코드 도입)It is possible that the list of MXs in the response to the query will be empty. This is a special case. If the list is empty, mailers should treat it as if it contained one RR, an MX RR with a preference value of 0, and a host name of REMOTE. (I.e., REMOTE is its only MX).
Chris S

2
@ josh3736 SMTP는 MD 및 MF 레코드에서 A RR로 대체되도록 지정하지 않았습니다. 실제로 RFC 821 은 HOSTS 파일 (당시 존재하지 않았던 DNS) 파일을 사용하여 원격 서버를 찾는 방법을 정확히 언급하지 않습니다. 그러나 RFC 974에 따라 MX가 A 레코드로 폴백해야한다는 것이 맞습니다. 이는 MD 및 MF 레코드가 지나치게 복잡하고 일반적으로 사용되지 않기 때문에 이미 일반적인 관행 이었기 때문에 코드화되었습니다.
Chris S

설명해 주셔서 감사합니다. 이것으로부터 많은 것을 배웠습니다.
seanp2k

19

인터넷 할당 번호 기관 :

도메인 예

RFC 2606에 설명 된 대로 문서 목적으로 EXAMPLE.COM 및 EXAMPLE.ORG와 같은 여러 도메인을 유지 관리합니다. 이러한 도메인은 당사와의 사전 조정없이 문서에서 예시적인 예로서 사용될 수 있습니다. 등록 할 수 없습니다.


15
답변이 질문에 응답하지 않습니다.

7
@George 왜 안돼? IANA는 도메인을 소유하므로 현재 MX가없는 경우에도 IANA는 향후에 하나를 설정하고 예를 들어 이메일 수신을 시작할 수 있습니다. * 도메인. 이것은 내 의견으로는 가장 좋은 대답입니다.
eduardocereto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.