openssl s_client -crlf -connect imap.mail.ru (openssl s_client -crlf -connect imap.mail.ru:99)

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

zaxel
Сообщения: 4
ОС: debian

openssl s_client -crlf -connect imap.mail.ru

Сообщение zaxel » 23.07.2015 08:27

день добрый!

при выполнении команды
#openssl s_client -crlf -connect imap.mail.ru:993 -quiet < /tmp/checkmail

#cat /tmp/checkmail
a01 login user@mail.ru password
a02 EXAMINE INBOX
a03 FETCH 1:100000 (FLAGS BODY[HEADER.FIELDS (DATE FROM)])
a04 logout

после аутентификации все зависает.
# openssl s_client -crlf -connect imap.mail.ru:993 -quiet < /tmp/checkmail
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify error:num=20:unable to get local issuer certificate
verify return:0
* OK Welcome
* CAPABILITY IMAP4rev1 ID XLIST UIDPLUS UNSELECT MOVE
a01 OK Authentication successful

в то же время с imap.gmail.com все корректно отрабатывается.

подскажите что я не так делаю?
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4897
ОС: Gentoo

Re: openssl s_client -crlf -connect imap.mail.ru

Сообщение /dev/random » 23.07.2015 09:19

Похоже, этот сервер игнорирует все команды, полученные во время обработки команды login. Дождитесь ответа, и лишь потом передавайте следующую команду.
Спасибо сказали:

zaxel
Сообщения: 4
ОС: debian

Re: openssl s_client -crlf -connect imap.mail.ru

Сообщение zaxel » 23.07.2015 10:14

забыл сказать когда выполняешь команду openssl s_client -crlf -connect imap.mail.ru.:993 -quiet, а затем копируешь (руками )туда содержимое вышеуказанного файла и все работает как нужно, а если через "< "
то виснет
Спасибо сказали:

zaxel
Сообщения: 4
ОС: debian

Re: openssl s_client -crlf -connect imap.mail.ru

Сообщение zaxel » 24.07.2015 05:47

все зависает после аутентификации даже если одна строчка a01 login user pass в файле /tmp/checkmail
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4897
ОС: Gentoo

Re: openssl s_client -crlf -connect imap.mail.ru

Сообщение /dev/random » 24.07.2015 08:54

zaxel писал(а):
24.07.2015 05:47
все зависает после аутентификации даже если одна строчка a01 login user pass в файле /tmp/checkmail

А что, по-вашему, должно происходить, если там только эта строчка? Принимать ввод с терминала он в любом случае не будет, т.к. вы переадресовали ввод. А в файле других команд нет.
Спасибо сказали:

zaxel
Сообщения: 4
ОС: debian

Re: openssl s_client -crlf -connect imap.mail.ru

Сообщение zaxel » 24.07.2015 09:08

спасибо за ответы вопрос решился скриптом на питоне.
Спасибо сказали: