基于本指南,我试图使用linux的telnet发送一封测试邮件。
https://linuxconfig.org/send-an-email-using-telnet
但连接立即断开:
$ telnet smtp.gmail.com 465
Trying 108.177.126.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
MAIL FROM: asdasd@asd.Connection closed by foreign host
如何保持连接打开足够长的时间来发送测试邮件?
发布于 2020-10-24 16:28:02
与smtp (25)的连接以未加密的方式启动。
到smtps (465)的连接在任何SMTP协议级通信之前启动/协商加密。
在发送任何SMTP命令之前,您应该从SMTP服务器获取"SMTP问候语“。
经典/标准telnet
不支持加密(ssl -安全套接字层)。
您可以检查您的telnet程序是否支持它。
包telnet-ssl
用telnet程序代替标准telnet和ssl支持。这样的telnet+支持如下所示的命令行:
telnet -z ssl smtp.gmail.com 465
gnutls-bin
Debian包的gnutls程序提供了几个替代方案。
gnutls-cli -p 465 smtp.gmail.com
https://serverfault.com/questions/1039943
复制相似问题