2017-05-01 16 views
-1

確認メールを送信せずに、存在のためのメールアドレスを検証したいと考えています。 私はthis tutorialを見つけました。Telnet、HotmailとGmailへの接続に失敗する

私はhotmail.com、gmail.com、yahoo.comのような人気のあるドメインを検証しようとすると、私のために動作しませんチュートリアルでカバーする方法、など

screenshot 1 gmail.com domain

驚くべきことに、I特別なドメイン([email protected]のようなもの)を含むメールに接続することができます。

どのようにすれば、hotmail.com、gmail.comなどのドメインにtelnetで接続できますか?どのポート番号を使用する必要がありますか?

+0

これはサーバーによって異なります。そのほとんどがTelnetを有効にしていないと確信しています。 –

答えて

0

ポート25は、サーバー間通信の標準SMTPポートであり、使用するものです。

ポート587は、ローカルユーザからの新しいメッセージ送信によく使用されるため、使用する前に(一般的に)認証が必要なため、一般的には何もしたくありません。

ただし、この手法は決定的なものではありません。せいぜい、それはヒントです。ターゲットのこの正確な並べ替えを避けるために、関係なく、受信者の、すべてのメッセージを例えば、いくつかのメールサーバーは受け付けます(あるいは、少なくとも、受け入れるふり):

% telnet mta5.am0.yahoodns.net 25 
Trying 98.138.112.38... 
Connected to mta5.am0.yahoodns.net. 
Escape character is '^]'. 
220 mta1057.mail.ne1.yahoo.com ESMTP ready 
HELO foo.com 
250 mta1057.mail.ne1.yahoo.com 
MAIL FROM: <[email protected]> 
250 sender <[email protected]> ok 
RCPT TO: <[email protected]> 
250 recipient <[email protected]> ok 
QUIT 
221 mta1057.mail.ne1.yahoo.com 
Connection closed by foreign host. 

あなたは一部として、電子メールメッセージを取っている場合それらが有効であることを確認したい場合は、「アカウントを有効にするにはここをクリックしてください」リンクを含めるだけで、ウェルカムメッセージの受信をプロセスの要件にする方がよいでしょう。大量メールを行う場合は、MailChimpやConstantContactのようなサービスを使用すると、あなたの失敗を監視します。一回限りの通知を送信する場合は、MailGunのようなサービスを使用してバウンスをキャッチします。

+0

あなたの答えをありがとうが、それはそれをしなかった。また、別の方法(確認メールなど)はこのプロジェクトの選択肢ではありません。とにかくありがとう –

+0

"しかしそれはしませんでした"しかし何が何をしなかったのですか? –

+0

私はポート番号25を試しても、ssで同じエラーが発生しました。 –

関連する問題