Если без ssl, я могу просто:
telnet mx 25 EHLO xxxx ...
Но когда он зашифрован с помощью ssl, все еще можно набирать эти команды шаг за шагом?
да, если сервер использует STARTTLS:
openssl s_client -starttls smtp -crlf -connect host:25
при прямом использовании SSL:
openssl s_client -crlf -connect host:465
из http://www.openssl.org/docs/apps/openssl.html:
s_client - это реализует универсальный клиент SSL / TLS, который может установить прозрачное соединение с пультом Сервер говорит SSL / TLS. Это предназначено только для целей тестирования и предоставляет только элементарный интерфейс функциональность, но внутренне использует в основном вся функциональность Библиотека OpenSSL ssl.