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

时间:2015-09-19 03:10:16

标签: smtp telnet

在我的Mac终端上,我正试着telnet进入smtp.gmail.comport 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.

我做错了什么?

1 个答案:

答案 0 :(得分:7)

您需要先开始加密连接。这是使用STARTTLS命令完成的。

您可以使用以下命令代替telnet

openssl s_client -starttls smtp -connect smtp.gmail.com:587

它的工作原理类似于telnet命令,但它首先负责启动加密。