이메일 주소가 존재하지 않아서 메시지를받을 수 없는지 확인하십시오.


2

이는 주소가 존재 함을 확인하는 것과 다릅니다. 주어진 이메일 주소가 확실히 이메일을받을 수 없다는 것을 증명할 수있는 방법이 있습니까?

즉. http://www.email-validator.net/ 와 같은 웹 사이트

특정 주소가 데이터를 수신 할 수 없음을 100 % 입증하는 방법이 있습니까?


메일을 보내지 못하거나 사용자가 메일을받을 수없는 경우받은 편지함의 서버에서 답변을받을 수 있습니다.
Francisco Tapia

예,하지만 도메인이 존재하지 않는 경우에만 이러한 알림이 반환된다고 생각합니다.
LucasSeveryn

아니요, 사서함이 가득 찬 경우 서버에서 메시지를 표시합니다.
Francisco Tapia

답변:


6

도메인 이름 (주소에서 @ 뒤에있는 부분)이 유효하지 않은 경우 가 확실 합니다. 예를 들어 john@example.c 인 경우 .c는 유효하지 않으며 결코 유효한 TLD가 아니므로 전달할 수 없습니다. 따라서 아무도 해당 도메인을 가질 수 없으며이 도메인이 가리키는 IP로 메일 서버를 설정할 수 없습니다.

그렇지 않으면 대부분 다음을 확인할 수 있습니다.

  1. 도메인이 현재 유효합니까? 그렇지 않으면 해당 주소로 메일을받을 수 없습니다. 그러나 새로운 TLD가 자주 나옵니다. 따라서 이제 유효하지 않은 일부 도메인은 나중에 유효하게되고 이메일에 사용될 수 있으며 주소가 사용될 수 있습니다. 예를 들어 스위스의 수도는 베른입니다. 그들은 ICANN에 TLD .bern 신청서를 제 시간에 얻지 못했지만 다음에 시도하려는 사람들이 있습니다. 따라서 johndoe@example.bern은 현재 유효하지 않지만 나중에 사용될 수 있습니다.

  2. 도메인은 유효하지만 아직 아무도 등록하지 않았습니까? 그러면 지금은 메일을받을 수 없습니다. 그러나 언제든지 등록되어 나중에 사용할 수 있으며, 타이밍이 맞으면 SMTP 서버가 여전히 정기적으로 메일 전송을 다시 시도하는 동안 서버가 온라인 상태가 될 수 있습니다. 예를 들어 johndoe@example.horse는 유효하지만 (실제로 .horse 주소가 존재하지만) example.horse 도메인은 현재 사용되지 않습니다.

  3. 도메인이 등록되었지만 메일 서버가 응답하지 않습니까? 위와 비슷하지만 현재 메일을받을 수 없지만 몇 분 안에 메일 서버가 온라인 상태가 될 수 있습니다. 예를 들어 내 도메인에는 메일 서버가 실행되지 않지만 1-2 시간 안에 기본 서버를 설치할 수있을 것입니다.

  4. 서버가 응답하지만 응답은 "주소를 알 수 없음"입니다. 도메인에 해당 이름의 계정이없고 메일 서버가 메일을 삭제하거나 사실이 될 수 있으며 메일 서버가 메일을 범용 계정으로 리디렉션하거나 거짓말 및 서버 일 수 있습니다. 계정이없는 것처럼 작동하지만 실제로 계정이 있고 메일을 배달합니다.

  5. 특별한 경우 : 이메일 주소가 표준 ( http://tools.ietf.org/html/rfc6530 )을 준수합니까? 예를 들어 허용 된 길이 내에 있습니다 (정확히 기억하지는 않지만 300 자 미만인 것으로 생각합니다) ) 또는 허용되는 문자 만 포함합니다. 그렇지 않으면 흥미로워집니다. 메일 클라이언트와 SMTP 서버가 메일 클라이언트를 처리 할 수 ​​있으면 주소가 표준에 맞지 않더라도 메일을 계속 보내려고 할 수 있습니다. 이제 이론적으로 수신 메일 서버는 비준수로 인해 메일을 버릴 수 있거나 마치 마치 마치 보낸 메일 서버처럼 작동 할 수 있습니다. 이 경우는 매우 이론적입니다. 예 : a "b (c) d, e : f; gi [j \ k] l@example.com


3 번은 어떻게 테스트합니까?
LucasSeveryn

소위 MX 조회를 만들어야합니다. 메일 서버가 작동하는 도메인에는 하나 이상의 MX 항목이 있어야합니다. 도메인의 메일 서버가 메일을 수신하는 IP를 정의합니다. Windows에서는 nslookup 을 사용할 수 있고 UNIX와 같은 운영 체제 (Linux / BSD / OSX) 는 명령 줄에서 호스트 를 사용할 수 있습니다 (기본적으로 설치되지 않을 수 있음). 온라인 도구도 제공되지만 이전에 사용한 적이 없으므로 제안 할 수 없습니다.
Leosch

이제 메일 서버를 포함한다고 주장하는 IP 주소가 있는지 알 수 있습니다. 그 후 IP에 실제로 서버가 있는지 확인하기 위해 SMTP 서버가 메일을 보내려고 시도했을 때 시도한 대화를 가짜로 만들거나 실제로 테스트 메시지를 보내야합니다. * SMTP 서버에서 사용 가능한 특정 프로토콜을 충분히 알지 못합니다.
Leosch

범용 서버가 MX 조회에 실패하지 않습니까?
LucasSeveryn

확실하지 않습니다. SMTP 서버 (보내는 서버)는 도메인에 대한 MX 레코드가없는 경우 기본 A 레코드로 메일을 보내려고합니다. 그러나 실제로 IP를 시도하는 경우 MX 레코드에서 가져 오는 경우 수신 POP 또는 IMAP 서버 (수신 서버)의 구성이 전송 서버가 어떤 IP를 전송할지 알 수 없으므로 전송이 발생하지 않습니다. .
Leosch

2

실제로는 아닙니다. 오탐뿐만 아니라 오탐을 유발할 수있는 많은 것들이 있습니다.

-예를 들면 다음과 같습니다.-메일 서버가 일시적으로 다운되었습니다-스팸 필터가 너무 공격적으로 구성되어 있습니다.-서버가 제대로 실행 중이지만 사서함이 수신하지 않습니다 (구성-스크류로 인해 서버에서 발생 함)

주소가 의도 한대로 작동하고 있다는 유일한 표시는 해당 주소에서 회신을받는 것입니다. 심지어 일시적 일 수도 있습니다. 반대로, 당신이 그것을 도달하려고 할 때보 고 된 모든 문제는 일시적 일 수 있습니다.

내가 생각할 수있는 유일한 예외는 도메인이 단순히 존재하지 않는 경우입니다.


2

아니요, 방법이 없습니다.

전자 메일 서버는 전자 메일을 수락하고 간단히 삭제할 수 있습니다.

추신 : 현재 이메일이 존재하지 않는 것으로 80 % 확신 할 수있는 경우가 있습니다.

  • 도메인에 MX레코드가 없습니다 (이메일을 보낼 서버가 없습니다) <잘못되었습니다. MX가 없으면 도메인의 A 레코드로 메일 배달을 시도합니다. RFC를 확인하십시오.

  • SMTP 서버가 없습니다 (포트 25에서 수신 대기하는 것은 없음). 그러나 서버가 일시적으로 다운되었을 수 있습니다.

  • SMTP 서버는 "이러한 사서함이 없습니다"라고 명시 적으로보고합니다. 그러나 일부 특수 클라이언트를 제외하고 일부 해키 서버가이 오류를 반환 할 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.