Вручную получающий доступ Gmail через IMAP

Я пытаюсь подключить к Gmail IMAP, но я не могу выполнить любые команды после входа в систему.

Я работаю openssl s_client -connect imap.gmail.com:993 соединяться затем,

* OK Gimap ready for requests from 128.146.221.118 42if6514983iwn.40
. CAPABILITY
* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA XLIST CHILDREN XYZZY SASL-IR AUTH=XOAUTH
. OK Thats all she wrote! 42if6514983iwn.40
. LOGIN {email removed} {password removed}
* CAPABILITY IMAP4rev1 UNSELECT LITERAL+ IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE
. OK {email removed} authenticated (Success)
. CAPABILITY

в которой точке это просто зависает с открытым соединением. Я предполагаю, что Gmail отодвигает Вас к узлу в кластере после него, аутентифицируют меня?

7
задан 26.04.2010, 21:46

1 ответ

Я просто столкнулся с той же проблемой. Используйте флаг-crlf. Предварительный вход в систему, сервер IMAP Gmail менее требователен в отношении символов новой строки, они могут или быть <LF> или <CRLF>, но после входа в систему сервер Gmail только отвечает на строки, заканчивающиеся <CRLF>.

Согласно спецификации IMAP: Все взаимодействия, переданные клиентом и сервером, в форме строк, то есть, строки, которые заканчиваются CRLF. Получатель протокола клиента IMAP4rev1 или сервер или читают строку или читают последовательность октетов с известным количеством, сопровождаемым строкой.

openssl s_client -crlf -connect imap.gmail.com:993
9
ответ дан 07.12.2019, 14:57

Теги

Похожие вопросы