私は自宅のコンピューター (Ubuntu デスクトップ) を使っています。IMAP プロトコルのドキュメントを読んでいます。ポート 993 で imap.secureserver.net のメール ホストに接続したいと考えています。次に、ログインなどのいくつかの IMAP コマンドを発行したいと思います。
a01 login myuser mypassword
RESPONSE: a01 OK User logged in
しかし、ターミナルで telnet を実行すると、「外部ホストによって接続が閉じられました」というメッセージが表示されます。
$ telnet imap.secureserver.net 993
Trying 72.167.218.187...
Connected to imap.secureserver.net.
Escape character is '^]'.
a01 [email protected] password
Connection closed by foreign host.
OK 応答を返すのではなく接続を閉じるのはなぜか、ご存知ですか?
答え1
ポート 993 は SSL 経由の IMAP ですが、どうやら godaddy は telnet 経由ではこれを受け入れないようです。解決策は、デフォルトの IMAP ポート 143 を使用することです。これでうまくいきます。
telnet imap.secureserver.net 143
Trying 173.201.193.71...
Connected to imap.where.secureserver.net.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UNSELECT STARTTLS ID CHILDREN NAMESPACE IDLE] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information.
そして、ログインすることができます:
a01 login myemail mypassword
a01 OK LOGIN Full IMAP support is enabled