根据本指南,我正在尝试使用 telnet 从 linux 发送测试电子邮件
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: [email protected] closed by foreign host
如何保持连接打开足够长的时间以发送我的测试邮件?
与 smtp (25) 的连接以未加密的方式开始。
在任何 SMTP 协议级别通信之前,与 smtps (465) 的连接开始/协商加密。
在发送任何 SMTP 命令之前,您应该从 SMTP 服务器获得“SMTP 问候消息”。
经典/标准
telnet
不支持加密(ssl - 安全套接字层)。您可以检查您的 telnet 程序是否支持它。
Linux Debian 和 Ubuntu
软件包
telnet-ssl
用支持 ssl 的 telnet 程序替换标准 telnet。这样的 telnet+ 支持如下命令行:[2020-10-25] Debian仅为 oldstable 发行版 (sid/stretch/jessie) 提供 telnet-ssl 软件包。
gnutls-bin
Debian 软件包中的 gnutls-cli 程序提供了多种替代方案。