我正在通过SSH访问的Ubuntu 18.04服务器上使用Telnet。我登录到使用PostFix和DoveCot设置的电子邮件服务器,以测试“ [email protected]”邮件帐户是否正常。
这是交易所:
root@xxxxxxx:/var/log# telnet xxxxxxx.com 110
Trying 2600:3c01::f03c:92ff:fe93:5fa0... Connected to xxxxxxx.com.
Escape character is '^]'. +OK Dovecot (Ubuntu) ready.
USER phil +OK
PASS fakepassword
-ERR [AUTH] Authentication failed.
我不是要在这里解决整个谜团,而只是想检查一下这是否是Telnet的有效用法。有关使用Telnet的网站说明如下:
但是,您应该注意Telnet未加密。最公开互联网服务(例如Google或Yahoo)需要加密连接-Telnet不支持。
这是缺少加密可能导致身份验证失败的情况吗?我猜不是,因为我没有通过浏览器。我只是想验证如果所有设置都正确,这将是测试电子邮件帐户的有效方法。
是的,您可以使用telnet进行协议探索。 POP3在这种情况下是基于文本的,并且没有包装在TLS中,因此它不需要任何其他高级工具(例如openssl)即可工作。
那就是说,您将要熟悉POP3 AUTH交换,这几天可能不会接受明文形式的凭据。 (如果是1999年,那就另当别论了。)
https://ietf.org/rfc/rfc1939.txt
[您可能会考虑使用实际的电子邮件程序(用语为MUA)来协商连接,同时与诸如wireshark的协议嗅探器配合使用以查看交换的工作原理。