我想通過Mac OS X Terminal發送IMAP命令到服務器並獲得響應。我可以連接到使用該行的服務器:如何通過OpenSSL與Shell中的IMAP服務器通話
openssl s_client -connect imap.gmail.com:993
我可以成功登錄:
? LOGIN m.client2 passwordhere
但是其他所有的命令不工作,服務器沒有響應。我試圖比如這個:
? LIST "" "*"
? SELECT INBOX
我想通過Mac OS X Terminal發送IMAP命令到服務器並獲得響應。我可以連接到使用該行的服務器:如何通過OpenSSL與Shell中的IMAP服務器通話
openssl s_client -connect imap.gmail.com:993
我可以成功登錄:
? LOGIN m.client2 passwordhere
但是其他所有的命令不工作,服務器沒有響應。我試圖比如這個:
? LIST "" "*"
? SELECT INBOX
發現錯誤通過朋友的幫助:
openssl s_client -connect imap.gmail.com:993 -crlf
-crlf是至關重要的
試試這個,這應該爲你的作品(由openssl s_client -connect imap.gmail.com:993 -crlf
命令&類型只藍色部分替換第一行):
謝謝,但加入a001等沒有幫助。 – wzbozon 2013-02-19 14:20:40
首先,你的Gmail帳戶上的imap激活? 如果你能夠成功登錄,這意味着ssl工作正常。 什麼是你得到的返回碼
a1 LOGIN m.client2 passwordhere命令。
你試過命令
A1能力
嘗試,因爲不是所有的IMAP服務器implementa所有IMAP命令其他替代命令。 ,而我是創造不同的供應商,如Gmail rediffmail雅虎的數據遷移工具...
的Mac OS X的終端是不是又名猛砸我面臨這個問題。終端和外殼是不一樣的! – Johnsyweb 2013-02-19 14:11:41