Linux
通過 smtps (465) 埠使用 telnet 發送測試郵件
根據本指南,我正在嘗試使用 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: asdasd@asd.Connection closed by foreign host
如何保持連接打開足夠長的時間以發送我的測試郵件?
與 smtp (25) 的連接以未加密的方式開始。
在任何 SMTP 協議級別通信之前,與 smtps (465) 的連接開始/協商加密。
在發送任何 SMTP 命令之前,您應該從 SMTP 伺服器獲得“SMTP 問候消息”。
經典/標準
telnet
不支持加密(ssl - 安全套接字層)。您可以檢查您的 telnet 程序是否支持它。
Linux Debian 和 Ubuntu
軟體包
telnet-ssl
用支持 ssl 的 telnet 程序替換標準 telnet。這樣的 telnet+ 支持如下命令行:telnet -z ssl smtp.gmail.com 465
$$ 2020-10-25 $$Debian僅為 oldstable 發行版 (sid/stretch/jessie) 提供 telnet-ssl 軟體包。
gnutls-bin
Debian 軟體包中的 gnutls-cli 程序提供了多種替代方案。gnutls-cli -p 465 smtp.gmail.com