2013-02-19 12 views
27

Mac OS X端末からIMAPコマンドをサーバーに送信して応答を取得します。私は、このラインを使用してサーバーに接続できません:OpenSSL経由でシェル内のIMAPサーバーと対話する方法

openssl s_client -connect imap.gmail.com:993 

そして、私は正常にログインすることができます:

? LOGIN m.client2 passwordhere 

しかし、他のすべてのコマンドが動作しない、サーバーからの応答を。

? LIST "" "*" 
? SELECT INBOX 
+3

Mac OS X Terminalはバッシュではありません。ターミナルとシェルは同じではありません! – Johnsyweb

答えて

42

間違いを発見されました -crlf

openssl s_client -connect imap.gmail.com:993 -crlf 

:友人の助けによって、重要です

7

が、これはあなたのための作品は(あなたのopenssl s_client -connect imap.gmail.com:993 -crlfコマンド&タイプのみの青色の部分で最初の行を交換する)必要があり、これを試してみてください:私はインスタンスこのために試してみました

enter image description here

+0

ありがとうございますが、a001などを追加すると助けになりませんでした。 – wzbozon

3

最初に、IMAPはあなたのGmailアカウントで有効になっていますか? 正常にログインできる場合は、sslが正常に動作していることを意味します。 あなたの返すコードは何ですか

a1 LOGIN m.client2 passwordhereコマンドです。

あなたがコマンドに

A1機能

を試してみましたが、すべてではないのIMAPサーバimplementaすべてのIMAPコマンドので、他の代替コマンドを試してみてください。 gmail rediffmail yahooのようなさまざまなベンダー向けのデータ移行ツールを作成しているうちに、私はこの問題に直面しました...