최대한 짧은 시간에 이메일을 확인하는 방법은 무엇입니까?

최대한 짧은 시간에 이메일을 확인하는 방법은 무엇입니까?

70lac 이상의 이메일을 확인하려고 합니다. 나는 사용하고있다이 스크립트

하지만 이메일은 2~3분 정도 걸립니다. 다른 코드를 시도했지만 모두 동일한 방법을 사용하기 때문입니다. 그래서 나는 모든 것이 거의 같은 시간이 걸릴 것이라고 상상합니다.

이 작업을 수행하는 빠른 방법이 있나요?

내가 사용하는 코드:

for file in /home/itstym/Desktop/email_database/*
do
   echo $file
    while read in; 
    do 
      ./verify-email.py "$in"; 
    done < $file
done

./확인 이메일 코드는 여기에 있습니다.

샘플 파일 입력:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

편집하다: 이상한 점을 발견했는데, 이렇게 cmd를 실행하면 ./verify-email.py "email"1초 안에 응답이 오는데, (위 스크립트를 사용하여) 루프로 실행하면 시간이 너무 많이 걸립니다.

답변1

사용하려는 방법은 전혀 신뢰할 수 없습니다.

일부 서버는 대상 주소가 존재하지 않는다는 표시 없이 봉투를 완전히(모두 함께 MAIL FROM및 명령) 수락합니다. 일부 서버는 "MAIL FROM" 주소에서 보낸 이메일을 수락하기 위해 소스 IP가 합법적인 IP 주소인지 확인하기 위해 DNS 검사를 수행할 수 있습니다. 이러한 검사는 명령 처리 중에 지연을 일으키거나 나중에 수행될 수 있습니다. 스팸을 방지하기 위해 일부 서버에서는 원본 IP의 이전 SMTP 세션 기록을 기반으로 명령 처리 지연을 도입할 수 있습니다.RCPT TODATAMAIL FROM

그것은 모두 구현에 달려 있습니다.

관련 정보