Назад | Перейти на главную страницу

Gmail POP3 с командной строкой openssl: зависает при RETR-ing

Я хочу использовать openssl s_client для доступа к серверу Gmail POP3S. Я делаю следующее:

$ openssl s_client -connect pop.gmail.com:995
+OK Gpop ready for requests from <removed: ip> d11pf35377217wam.36
USER <removed: user@gmail.com>
+OK send PASS
PASS <removed: password>
+OK Welcome.
LIST
+OK 1 messages (2197 bytes)
1 2197
.
STAT
+OK 1 2197
RETR 1
RENEGOTIATING

Проблема в том, что я никогда не могу выполнить команду RETR. Всегда зависает во время "ПЕРЕНАГРУЗКИ".

Что мне не хватает?

У меня была аналогичная проблема при тестировании SSL-соединения с SMTP-сервером GMail.

В AUTH и MAIL FROM команды работали нормально, но когда я попробовал RCPT TO сервер вернул RENEGOTIATING ответ.

После долгих поисков я наконец нашел сайт, который объяснял, что происходит.

Видимо прописные R в начале команды (RCPT TO для SMTP и RETR для POP3) заставляет инструмент s_client повторно согласовывать с сервером.

На странице руководства для s_client есть некоторая информация в разделе «ПОДКЛЮЧЕННЫЕ КОМАНДЫ».

Мне удалось заставить мой тест SMTP работать с помощью команд нижнего регистра (rcpt to). Я только что попробовал протестировать POP3-сервер GMail и использовал retr 1 работает хорошо.