首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用telnet通过smtps (465)端口发送测试邮件

使用telnet通过smtps (465)端口发送测试邮件
EN

Server Fault用户
提问于 2020-10-24 15:54:47
回答 1查看 9.9K关注 0票数 6

基于本指南,我试图使用linux的telnet发送一封测试邮件。

https://linuxconfig.org/send-an-email-using-telnet

但连接立即断开:

代码语言:javascript
运行
复制
$ 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

如何保持连接打开足够长的时间来发送测试邮件?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-10-24 16:28:02

与smtp (25)的连接以未加密的方式启动。

到smtps (465)的连接在任何SMTP协议级通信之前启动/协商加密。

在发送任何SMTP命令之前,您应该从SMTP服务器获取"SMTP问候语“。

经典/标准telnet不支持加密(ssl -安全套接字层)。

您可以检查您的telnet程序是否支持它。

Linux Debian和Ubuntu

telnet-ssl用telnet程序代替标准telnet和ssl支持。这样的telnet+支持如下所示的命令行:

代码语言:javascript
运行
复制
telnet -z ssl smtp.gmail.com 465

gnutls-bin Debian包的gnutls程序提供了几个替代方案。

代码语言:javascript
运行
复制
gnutls-cli -p 465 smtp.gmail.com
票数 8
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1039943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档