день добрый!
при выполнении команды
#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 все корректно отрабатывается.
подскажите что я не так делаю?
openssl s_client -crlf -connect imap.mail.ru (openssl s_client -crlf -connect imap.mail.ru:99)
Модераторы: /dev/random, Модераторы разделов
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openssl s_client -crlf -connect imap.mail.ru
Похоже, этот сервер игнорирует все команды, полученные во время обработки команды login. Дождитесь ответа, и лишь потом передавайте следующую команду.
Re: openssl s_client -crlf -connect imap.mail.ru
забыл сказать когда выполняешь команду openssl s_client -crlf -connect imap.mail.ru.:993 -quiet, а затем копируешь (руками )туда содержимое вышеуказанного файла и все работает как нужно, а если через "< "
то виснет
то виснет
Re: openssl s_client -crlf -connect imap.mail.ru
все зависает после аутентификации даже если одна строчка a01 login user pass в файле /tmp/checkmail
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openssl s_client -crlf -connect imap.mail.ru
А что, по-вашему, должно происходить, если там только эта строчка? Принимать ввод с терминала он в любом случае не будет, т.к. вы переадресовали ввод. А в файле других команд нет.
Спасибо сказали:
Re: openssl s_client -crlf -connect imap.mail.ru
спасибо за ответы вопрос решился скриптом на питоне.