2017-01-17 3 views
2

전자 메일 주소가 유효한지 확인하기 위해 사용하는 validate_email이라는 라이브러리가 있습니다. 그러나 도메인 이름 만 확인할 수 있습니다.이메일 주소를 확인 하시겠습니까?

예를 들어 실제로 존재하는 이메일 주소는 [email protected]입니다. 아래 코드를 통해 확인하려고하면 True을 반환합니다.

from validate_email import validate_email 

email = '[email protected]' 
is_valid = validate_email(email, verify=True) 

그러나, 이메일 주소 [email protected]가 존재하지 않으며, 나는 너무 True를 반환하는지 확인하려고 할 때.

@ 전에 이메일 주소의 일부를 확인할 방법이 있습니까?

+0

메일을 보내고 무슨 일이 일어나는 지 알 수있는 방법은 없습니다. – RemcoGerlich

+0

내가 가짜 이메일을 사용한 횟수는 그 유효성을 확인하는 것이 가능하지 않다는 것을 암시합니다. 이것이 아마도 처음에 확인 이메일을 도입 한 이유 일 것입니다. –

답변

4

omirussia.rucatchall rule입니다.

즉, 원격 전자 메일 서버는 쿼리 된 모든 전자 메일 주소에 대해 "확인"을하고 전자 메일 주소 확인을 피하도록이 방법으로 구성되었음을 의미합니다. 당신이 할 수있는 일은 아무것도 없습니다. "CatchAll"로 구성된 서버의 전자 메일 주소를 확인할 수 없습니다. wikipedia에서

: 전자 메일의 맥락에서

는 포괄는 일반적으로 수행 도메인 주소로 이메일의 "모두 잡는"것 도메인에 사서함을 말한다 메일 서버에 존재하지 않습니다. 포괄 주소을 구성하면 맞춤법 오류로 인해 이메일이 손실되는 것을 방지 할 수 있습니다. 그러나 대부분의 스팸 발송자가 기능을 악용하여 임의의 이메일 주소를 스팸하므로 많은 이메일 호스트는 더 이상 캐치 올을 허용하지 않습니다.

+1

설명해 주셔서 감사합니다. –