smtp - Telnet smtp.mail-必须首先发出STARTTLS命令

标签 smtp telnet

在我的Mac终端上,我试图通过telnetsmtp.gmail.com转换为port 587

在Google Apps(设置为管理Dreamhost域)上,我已配置了中继,如下所示:
"Allowed senders: Only addresses in my domains""Require SMTP Authentication: Yes

当我HELO <me@domain.com>时,我得到:
250 smtp.gmail.com at your service
然后我输入MAIL FROM: <me@example.com>
返回:
530 5.7.0 Must issue a STARTTLS command first.
我究竟做错了什么?

最佳答案

您需要先开始加密连接。这是使用STARTTLS命令完成的。
您可以使用以下命令代替telnet:openssl s_client -starttls smtp -ign_eof -crlf -connect smtp.gmail.com:587它的工作方式与telnet命令类似,但是要先启动加密。

关于smtp - Telnet smtp.mail-必须首先发出STARTTLS命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663768/

相关文章:

winforms - 创建程序 Ala IRC 客户端、FICS 客户端

c# - 使用ZOHO SMTP配置发送邮件时出现`The operation has timed out.`异常

c# - 检查电子邮件凭据是否存在

Azure:无法 ping SMTP 服务器,当前使用 Gmail SMTP 服务器来处理使用 Azure 经典 VM 部署的应用程序

email - 使用 Google 的 SMTP 服务器发送电子邮件

python - 删除 telnet session 中的输入行

bash - 在 'expect' 中使用条件语句

linux - 在 Linux 中使用 TCP/IP 发送原始数据

node.js - 如何使用 Node.js Net 发送 SMTP 消息(不使用 Nodemailer)

ruby - 检测 eventmachine 断开连接并测试重新连接