2013-02-19 63 views
27

我想通過Mac OS X Terminal發送IMAP命令到服務器並獲得響應。我可以連接到使用該行的服務器:如何通過OpenSSL與Shell中的IMAP服務器通話

openssl s_client -connect imap.gmail.com:993 

我可以成功登錄:

? LOGIN m.client2 passwordhere 

但是其他所有的命令不工作,服務器沒有響應。我試圖比如這個:

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

的Mac OS X的終端是不是又名猛砸我面臨這個問題。終端和外殼是不一樣的! – Johnsyweb 2013-02-19 14:11:41

回答

42

發現錯誤通過朋友的幫助:

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

-crlf是至關重要的

7

試試這個,這應該爲你的作品(由openssl s_client -connect imap.gmail.com:993 -crlf命令&類型只藍色部分替換第一行):

enter image description here

+0

謝謝,但加入a001等沒有幫助。 – wzbozon 2013-02-19 14:20:40

3

首先,你的Gmail帳戶上的imap激活? 如果你能夠成功登錄,這意味着ssl工作正常。 什麼是你得到的返回碼

a1 LOGIN m.client2 passwordhere命令。

你試過命令

A1能力

嘗試,因爲不是所有的IMAP服務器implementa所有IMAP命令其他替代命令。 ,而我是創造不同的供應商,如Gmail rediffmail雅虎的數據遷移工具...

相關問題