Telnet к gmail.com - PullRequest
       21

Telnet к gmail.com

0 голосов
/ 11 сентября 2018

Как мне войти в smtp.gmail с помощью telnet?Я быстро получаю сообщение FConnection closed, а затем оно возвращается на терминал.

# telnet smtp.gmail.com 465
Trying 173.194.76.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
HELLO
FConnection closed by foreign host.
# telnet smtp.gmail.com 465
Trying 173.194.76.109...
Connected to smtp.gmail.com.
Escape character is '^]'.
HELLO gmail.com
FConnection closed by foreign host.
# telnet smtp.gmail.com 465
Trying 173.194.76.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
HELLO smtp.gmail.com
FConnection closed by foreign host.
#

1 Ответ

0 голосов
/ 11 сентября 2018

Порт 465 - это SMTP.Он ожидает SSL от запуска, то есть начальные данные в этом соединении должны быть началом рукопожатия TLS.В то время как есть варианты telnet, которые также могут использовать SSL, обычные версии этого не делают.Другими словами: вы не сможете использовать обычный telnet для связи с сервером SSL, с которым вы сталкиваетесь при разговоре по протоколу SMTP.Вы можете использовать openssl s_client, хотя есть и другие инструменты с поддержкой SSL.

Я быстро закрываю FConnection

Учитывая, что вы не начинаете сожидается TLS ClientHello, но вместо этого отправит нежелательные данные (с точки зрения сервера TLS), сервер закроет соединение.

ПРИВЕТ gmail.com

Кроме этого этов любом случае нет правильного SMTP.Может быть, вы имели в виду HELO или EHLO.Но даже тогда вы должны были сначала дождаться приветствия от сервера.И аргумент для HELO и EHLO - это ваше собственное имя хоста, а не имя удаленного сервера.

...