70lac以上のEメールを確認しようとしています。使っていますこのスクリプト
しかし、電子メールは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 TO
DATA
MAIL FROM
それはすべて実装に依存します。